上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 14 下一页
摘要: 区别: 1:在存储区上的区别: 值类型是存储在栈上面的,引用类型是存储在堆上面的。 2:在赋值上,值类型是直接赋新值给变量,但是引用类型是开辟一块新的空间来存放新值,并将之前指向旧的值的那个地址改成指向新的值的地址。这就完成了一次赋值的操作。在对应用类型进行赋值的时候: 首先,我们先从定义和赋初始值 阅读全文
posted @ 2018-01-20 17:00 柯腾_wjf 阅读(137) 评论(0) 推荐(0)
摘要: Canvas Group可以用来控制一组不需要个别控制的UI元素的某些方面,CanvasGroup的属性会影响他所有children的GameObject 其中有四个选项:-Alpha:这个选项很多组件都有,用处也是一样的,在美术中,这个叫做Alpha通道的东东是用来控制透明度的,他的值从0到1.0 阅读全文
posted @ 2018-01-20 16:55 柯腾_wjf 阅读(211) 评论(0) 推荐(0)
摘要: 原理:依次比较相邻的两个元素,每次比较完毕最大的一个数跑到本轮的末尾(开始)。时间复杂度:O(n^2 ) 实现步骤:假设存在数组:72, 54, 59, 30, 31, 78, 2, 77, 82, 72 第一轮比较相邻两个元素,如果左边元素大于右边元素,则交换。 72和54比较的结果就是,54在前 阅读全文
posted @ 2018-01-20 16:47 柯腾_wjf 阅读(119) 评论(0) 推荐(0)
摘要: 原理:每一趟从待排序的数据元素中选出最小(或最大)的一个元素,顺序放在已排好序的数列的最后,每趟待排序的元素数量减一,直到全部待排序的数据元素排完。例如数量为n的数组,每次遍历i到n,选出最大(最小)的元素放在i位置,i+1,直到i等于n-1。 时间复杂度:n!,n的阶乘 实现步骤:第1趟从n个记录 阅读全文
posted @ 2018-01-20 16:46 柯腾_wjf 阅读(130) 评论(0) 推荐(0)
摘要: 原理:每次将一个待排序的记录,按其关键字大小插入到前面已经排好序的子列表当中的适当位置,直到全部记录插入完成为止。对直接插入排序我的理解就是:先将第一个记录视为一个有序序列,然后依次将后面的记录插入到这个有序序列中来。每次要插入的记录时,须从后往前依次比较有序序列中的记录,直到找到在有序序列中的位置 阅读全文
posted @ 2018-01-20 16:45 柯腾_wjf 阅读(112) 评论(0) 推荐(0)
摘要: 原理:遍历所有牌(52+大小王),每张牌随机一个小于54的数,交换当前遍历的index和随机数对应数组下标的值。random 方法为伪随机,并非等概率随机。c#实现: 获取牌类型:数组值除以13是否大于4,是则是大小王,否则为普通牌c#实现: 阅读全文
posted @ 2018-01-20 16:42 柯腾_wjf 阅读(182) 评论(0) 推荐(0)
摘要: 定义:使用一个访问者类,它改变了元素类的执行算法。通过这种方式,元素的执行算法可以随着访问者改变而改变。通过访问者来访问自身的一些方法。accept方法的参数为访问者,访问者方法visit通过参数元素访问元素本身。 角色:抽象访问者:抽象类或者接口,声明访问者可以访问哪些元素,具体到程序中就是vis 阅读全文
posted @ 2018-01-20 16:38 柯腾_wjf 阅读(162) 评论(0) 推荐(0)
摘要: 定义:针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式让算法独立于使用它的客户而独立变化。 角色:Context(应用场景):需要使用ConcreteStrategy提供的算法。 内部维护一个Strategy的实例,通过动态改变Strategy实例(赋值或 阅读全文
posted @ 2018-01-20 16:29 柯腾_wjf 阅读(148) 评论(0) 推荐(0)
摘要: 定义:当你在处理可能会出现null的对象时,可能要产生相对乏味的代码来做相应的处理,使用空对象模式可以接受null,并返回相应的信息。空对象模式通常会作为一个单独的空对象类,封装一个默认的行为。通过判断条件来返回不同的对象,空则返回空对象NullCustomer,非空返回RealCustomer,这 阅读全文
posted @ 2018-01-20 16:23 柯腾_wjf 阅读(256) 评论(0) 推荐(0)
摘要: 定义:在面向对象软件设计时,常常碰到某一个对象由于状态的不同而有不同的行为。如果用if else或是switch case等方法处理,对象操作及对象的状态就耦合在一起,碰到复杂的情况就会造成代码结构的混乱。在这种情况下,就可以使用状态模式来解决问题。通过不同的状态创建不同的实例啦体处理逻辑。结构图: 阅读全文
posted @ 2018-01-20 16:17 柯腾_wjf 阅读(493) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 14 下一页