扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:zsx 来源:论坛 2007年10月14日
关键字:
Dim top1 As integer'定义指向队头的指针变量 Dim bottom As integer'定义指向队尾的指针变量 Dim linshi '变量 Public Function removequeue(a1 As Integer) '出队函数 If bottom = top1 Then 'bottom = top1队空 Debug.Print "队空" top1 = 0: bottom = 0 Else bottom = a(bottom).next 'bottom指针后移,为元素出队作准备 j = a(bottom).data '元素a1出队 Debug.Print "出队,b, j", bottom, j End If End Function Public Function insertqueue(ByVal a1 As Integer) '进队函数 If a(top1).next = bottom Then 'a(top1).next = bottom队满 max=max+1 Redim Preserve a(max) as queue linshi = a(top1).next '队满,准备插入新节点 a(top1).next = max '插入新节点的指针 top1 = max 'top1指针指向新位置,为新元素a1进队作准备 a(top1).next = linshi '新节点插入结束 a(top1).data = a1 '新元素a1进队 Else top1 = a(top1).next '队不满,top1指针后移,新元素a1准备进队 a(top1).data = a1 '新元素a1进队 Debug.Print "进队,t,i", top1, a(top1).data End If End Function |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者