标题:小弟请教个问题
只看楼主
壮志在我胸
Rank: 3Rank: 3
来 自:邯郸
等 级:论坛游侠
威 望:1
帖 子:158
专家分:125
注 册:2009-9-7
结帖率:75%
已结贴  问题点数:10 回复次数:4 
小弟请教个问题
Private Sub cmdDelDub_Click()
    p = firstLink
    Do While p <> -1
        q = linkList(p, 2)
        If q = -1 Then Exit Do
        
        Do While linkList(q, 2) <> -1
            If linkList(p, 1) = linkList(q, 1) Then
                r = linkList(q, 2)
                linkList(q, 2) = linkList(r, 2)
               
                linkList(r, 1) = 0
                linkList(r, 2) = 0
            Else
                q = linkList(q, 2)
                If q = -1 Then Exit Do
            End If
        Loop
        p = linkList(p, 2)
    Loop
End Sub
我只知道这是一个建立链表的代码,但是我不知道每一句的意思,谁能帮帮忙解释下呢?
2009-10-14 20:14
壮志在我胸
Rank: 3Rank: 3
来 自:邯郸
等 级:论坛游侠
威 望:1
帖 子:158
专家分:125
注 册:2009-9-7
得分:0 
有人知道不,要不我睡不着啊?
2009-10-14 20:36
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4912
专家分:29900
注 册:2008-10-15
得分:10 
Private Sub cmdDelDub_Click()
    p = firstLink                                  '给P一个值
    Do While p <> -1                               '条件,P<>-1 ,循环  
        q = linkList(p, 2)                         '给Q一个值   数组
        If q = -1 Then Exit Do                     'Q=-1,退出循环
         
        Do While linkList(q, 2) <> -1             ' 返回值<>-1,循环
            If linkList(p, 1) = linkList(q, 1) Then     '测试以P为参与和以Q为参数结果是否相同
                r = linkList(q, 2)                     '相同,则给R一个值
                linkList(q, 2) = linkList(r, 2)        '数组元素
                 
                linkList(r, 1) = 0                     '数组元素,清为0
                linkList(r, 2) = 0
            Else
                q = linkList(q, 2)                     'Q一个值
                If q = -1 Then Exit Do                 'Q=-1,退出
            End If
        Loop
        p = linkList(p, 2)                             'p取值
    Loop
End Sub

到现在为止,没看懂这个过程是干什么的.
也不知道你要干什么..

授人于鱼,不如授人于渔
早已停用QQ了
2009-10-14 21:39
壮志在我胸
Rank: 3Rank: 3
来 自:邯郸
等 级:论坛游侠
威 望:1
帖 子:158
专家分:125
注 册:2009-9-7
得分:0 
这就是一个建立链表的代码啊
2009-10-14 21:47
bczgvip
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:66
帖 子:1310
专家分:5312
注 册:2009-2-26
得分:0 
怎么郁闷用VB做连表?
练习?
2009-10-15 01:39



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-288556-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.270353 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved