1,183
社区成员
发帖
与我相关
我的任务
分享
var
i , n : integer;
Buf : array [0..9999] of SmallInt;
begin
FillChar(Buf , SizeOf(Buf) , 0);
for i:=0 to list.count-1 do begin
n := StrToInt(List.Strings[i]);
Inc(Buf[n]);
end;
//循环 Buf得到每个数的重复次数,Buf[0..n]分别保存了这个数出现的次数,如果>1表示重复
end;
由于默认的StrToInt效率不高,可以自己写一个专用的来提高效率.