_ArrayInsert效率问题
本帖最后由 yuxw 于 2013-12-9 17:30 编辑各位好,遇到如下问题:
使用_ArrayInsert,向数组中指定位置添加500个数据,要6-7秒钟,有好的效率算法吗?#Include <Array.au3>
Dim $array,$timer
$timer=TimerInit()
For $i=0 To 5000
$array[$i]=$i
Next
$timer=TimerInit()
For $i=1 To 500
_ArrayInsert($array,$i)
next
MsgBox(32,"",TimerDiff($timer)) 细节的地方自己处理下
#Include <Array.au3>
Dim $array,$timer
;$timer=TimerInit()
For $i=0 To 5000
$array[$i]=$i
Next
$timer=TimerInit()
Local $array2
For $i=0 To 499
$array2[$i]=1
next
_ArrayConcatenate($array,$array2)
MsgBox(32,"",TimerDiff($timer))
如果这个$i 是2,3,4...以至于N怎么办? 这个没办法,只能靠cpu来耗时间了 回复 3# tubaba
按照2楼的思路,用个临时数组,用好就再赋其他数据,不停使用该数组,只是给个思路
页:
[1]