摘要:
代码如下: 阅读全文
摘要:
希尔排序 希尔排序的巧妙之处在于把原数组拆分成 d 个子数组,其中 d 为间隔增量,使得间隔的数据之间也可以进行排序; 对每个子数组进行插入排序; 初期 d 为原数组length/2;每轮子数组都排序完毕以后, 间隔增量 d 继续除以2,继续分割子数组进行排序; 直到 d = 1的时候,也就是最后一 阅读全文
摘要:
因此,如果任何对象尝试在OnDestroy()中做任何与单例相关的事,那它就会调用单例属性。如果单例在这一刻已经被摧毁,该对象的销毁过程就会在应用程序关闭期间创建一个新的单例。这可能会损坏我们的场景文件,因为我们的单例组件被遗留在了场景之后。如果这样,Unity就会报出一个错误: 为什么某些对象会在 阅读全文
摘要:
阅读全文
摘要:
测试数据: 排序结果: 阅读全文
摘要:
排序,即是以一定的规则组织数据,排序算法的优劣关键在于比较数据的交换和移动次数. 排序算法需要考虑的几点:数据交换次数,移动次数,数据越界,算法的实用性(符合多种类型) 以下排序算法规则皆从左到右,从小到大进行数据排序: 阅读全文