数组定位的问题,谢谢!(200分)

  • 主题发起人 主题发起人 stock
  • 开始时间 开始时间
S

stock

Unregistered / Unconfirmed
GUEST, unregistred user!
有个数组如下:
ARRAY1[1]='0001'
ARRAY1[2]='0002'
ARRAY1[3]='0003'
ARRAY1[4]='0004'
请问想确定某个字串是否存在于ARRAY1中及其ITEMINDEX应该怎么操作的速度最快?
如果想知道'0003'是否存在于ARRARY1能够有某一函数
function(ARRAY1, '0003')
如果存在返回ItemIndex,不存在返回-1之类的值
 
直接用StringList不行么?
 
用TStringList方便多了.
 
var
s:TStringList;
begin
s := TStringList.Create;
判断s.IndexOf('sdf')
 
我靠,真大方!
有两个选择!
1.用TSringList,楼上兄弟说完了;
2.自己找个查找算法,网上很多,根据你的数据规模找个适用的;
完了!
 
同意bubble。
 
要人一定用数组呢?
 
多人接受答案了。
 
后退
顶部