quote:以下是引用芳季在2012-07-04 09:15:11的发言:
没问题。这个绝对没有问题。但是,当数据增加了的话你将无法得知何时才计算完毕。可能要等上几秒钟。
看情况啦。有的情况可以等,可以慢慢做,例如开机时间统计,你也不会在意那几秒钟了。例如一些长短材料已经到齐了。要马上安排动作顺序的,就要什么都不做,先把这个算好,才好安排工作。
但是我又问了:冒泡法,是要内循环间隔一次还是外循环间隔一次还是每比较一次隔一次呢?这会影响扫描周期很不稳定的。或者是硬性比较20次之后,不管内循环多少外循环多少都要终止,剩下的等下一次。只有这样扫描才比较稳定。
如果不用循环命令做排序,也必定需要按照冒泡法的原理,分周期实现。
内循环实际是那个泡泡上升的过程,外循环是把排过的泡泡排除,再让剩余的数据冒泡。
分周期执行,前提应该是在排序过程中,数据不再改变。比如说排序需要3秒完成,则这3秒内不能对数据区数据进行刷新,否则可能出现错误。