发布于 2012-07-11 08:59:34
14楼
如果我那序号分离的排序出来了之后,运行时间需要2200毫秒的话如何是好?
我应该怎样从循环中打断,限制扫描时间?
我是说如果。
我意料不到运行时间究竟有多长。一个循环里,光比较用的就要间接寻址480次,浮点比较239次,而且这样的循环,内循环次数递减外循环要240次。一开始,初始化序号表也要循环填写递增的序号240次。期间还要有很多指针的计算。
想着想着我都不敢写下去了。
当想到要用1毫秒计时器在内循环中登记运行时间的话,会造成扫描时间更加长。而且每次循环都要记录当前循环次数,内外都要记录,以便用于退出后再继续工作的时候的恢复。你在外循环中登记的话要做的事情是少了,但就控制不了内循环的时间。
如何分割好啊啊啊啊啊?