在数组中如何查找符合要求数据
在数组中如何快速查找符合要求数据
GX是什么函数?
问题点数:0、回复次数:10Top
1 楼mycoldboy(寒潭清)回复于 2004-05-01 22:42:14 得分 0
我只会循环找Top
2 楼northwolves(狼行天下)回复于 2004-05-01 23:59:32 得分 0
filter 函数:
Private Sub Command1_Click()
Dim a(1000) As String
For i = 0 To 1000
a(i) = i
Next
MsgBox Join(Filter(a, "56"), vbCrLf) ' include "56"
End SubTop
3 楼luoxiaoxiang(翔翔)回复于 2004-05-02 01:46:36 得分 0
循环找当然可以。但要想法提高查找速度,这要根据数组来决定。
GX好象不是VB的函数,C++是有的。Top
4 楼luoxiaoxiang(翔翔)回复于 2004-05-02 13:48:52 得分 0
如果数据是一组:
将第一个字符相同的分组;
组内将第二个字符相同的分组;
...
掉头查。
当然,还有很多方法。Top
5 楼weaest(从头再来)回复于 2004-05-02 13:56:07 得分 0
二维数组,给每个数据都写一个特有的编号,如果要取数据,用编号就可以了Top
6 楼shortppsy(小河)回复于 2004-05-02 14:13:19 得分 0
折半Top
7 楼navyforce(navyforce)回复于 2004-05-02 15:26:12 得分 0
如何编号,能给个具体的例子吗?
我的题目是这样的,数组里存放有字段msgid,就是要快速搜索满足条件的msgid
这个二维数组该如何定义?Top
8 楼luoxiaoxiang(翔翔)回复于 2004-05-03 10:40:27 得分 0
这样子,循环找就是最快的啊!
Top
9 楼navyforce(navyforce)回复于 2004-05-04 10:32:01 得分 0
upTop
10 楼navyforce(navyforce)回复于 2004-05-05 11:01:56 得分 0
upTop




