求除空算法(最好有Delphi源码)

来源:百度知道 编辑:UC知道 时间:2024/06/07 09:16:15
一个数组中间有不定数目的空元素,现想把它们统统放到数组最后面,有没比较快且不太耗资源的算法?
比如
1,2,_,7,5,_,_,3
弄成
1,2,7,5,3,_,_,_

如果数组就不是很好办,因为移动一个就要挪动后面的元素,链表好办些。
delphi里面。TStringList的排序方法可以,以为它的关键比较大小是你自己定义的,而比较采用的快速排序。

有个命令好像是 SortAry
Delphi 不太清楚。