问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Vb中队列的特征有哪些???

发布网友 发布时间:2022-05-02 20:48

我来回答

1个回答

热心网友 时间:2022-06-27 02:12

先进先出。我这里有一个VB循环队列类代码,我写一个车辆排队程序时用过。给贴过来,看对你有没有帮助。
Option Explicit
# '* ************************************************************** *
# '* 程序名称:Queue.cls
# '* 程序功能:一个VB循环队列类
# '* 作者:lyserver
# '* 联系方式:http://blog.csdn.net /lyserver
# '* ************************************************************** *
# 'Class Queue '在ASP、WSH、HTML的 VBScript脚本中使用时需加此句
# Dim m_Queue() ' 队列
# Dim m_RetQueue() '队列返回值
# Dim m_ReadIndex '列首偏移索引
# Dim m_WriteIndex '元素插入偏移索引
# Dim m_MaxLen ' 队列最大尺寸
#
# Private Sub Class_Initialize()
# m_ReadIndex = 0
# m_WriteIndex = 0
# m_MaxLen = 20 '队列默认大小为 20
# ReDim m_Queue(m_MaxLen - 1)
# End Sub
#
# Private Sub Class_Terminate()
# Erase m_Queue
# Erase m_RetQueue
# End Sub
#
# '获得队列大小
# Public Property Get MaxLen()
# MaxLen = m_MaxLen
# End Property
#
# '设置队列大小
# Public Property Let MaxLen(ByVal NewValue)
# If NewValue > 0 Then
# m_MaxLen = NewValue
# ReDim m_Queue(m_MaxLen)
# End If
# End Property
#
# '插入队列元素
# Public Sub Insert(ByVal v)
# If m_WriteIndex = m_MaxLen Then '队列已满,挤掉最先插入的元素
# m_WriteIndex = 0
# m_ReadIndex = (m_ReadIndex + 1) Mod m_MaxLen
# End If
# m_Queue(m_WriteIndex) = v
# m_WriteIndex = m_WriteIndex + 1
# End Sub
#
# '删除队列元素(按队列原则,实际上是删除最先插入的元素)
# Public Sub Delete()
# Dim vTemp
# m_Queue(m_ReadIndex) = vTemp '将此变量置为未初始化
# m_ReadIndex = (m_ReadIndex + 1) Mod m_MaxLen
# End Sub
#
# '清空队列
# Public Sub Clear()
# ReDim m_Queue(m_MaxLen)
# m_WriteIndex = 0
# m_ReadIndex = 0
# End Sub
#
# '获得队列数组
# Public Property Get GetQueue()
# Dim i, n
#
# n = 0
# ReDim m_RetQueue(m_MaxLen)
# For i = m_ReadIndex To m_MaxLen - 1
# If IsEmpty(m_Queue(i)) Then Exit For
# m_RetQueue(n) = m_Queue(i)
# n = n + 1
# Next
# For i = 0 To m_ReadIndex - 1
# If IsEmpty(m_Queue(i)) Then Exit For
# m_RetQueue(n) = m_Queue(i)
# n = n + 1
# Next
# GetQueue = m_RetQueue
# End Property
# 'End Class '在ASP、WSH、HTML的 VBScript脚本中使用时需加此句
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...抛物线y=x2-4x+3与x轴交于A、B两点,与y轴交于点C,连AC,将直线AC向右... 抢劫罪的构成要素有哪些 抢劫罪的几个要素 抢劫罪违反了什么法律 转化型抢劫的法律认定 我想问问我的魔兽世界帐号值多少钱? 我的号能卖多少?(魔兽世界) 求评估魔兽世界账号价值,懂得来! 魔兽世界账号问题,我有一个90级的DK,想便宜出售了,直接卖了,想问问大... 魔兽世界号价值评估 NBA总决赛上,出现过哪些致命球? 二级c语言,队列、循环队列是什么? NBA史上最精彩的一次总决赛是哪一年?你的理由是? 上赛季nba总决赛马刺热火的全阵容 NBA总决赛收视率有多惨你知道吗? 上个赛季NBA总冠军是? 上赛季的NBA总决赛,猛龙是靠运气夺冠的么? 太阳上赛季打进NBA总决赛,其中谁发挥了哪些重要作用呢? 包饺子剩下饺子皮怎么办 怎么样加密wifi密码,不让外边人蹭网 逸动DT音响怎么调好听,类似柏林之声最好? 正面是DT,是什么牌子的音箱,有那位大神知道,谢谢 英瀚家庭影院DT_40效果怎么样 丹特声DT.100S功放怎么样 爱浪DT3M这套音响怎么样啊?DT3M好还是X90好? 天朗音箱dt—88怎么样? prosound宝笙pas-2802dt音箱怎么样? 英瀚dt8b音响怎么样 爱浪的DT3000功放机好吗? DT音箱的书架音箱里D11如何? 自己缴纳社保,女的45周岁,男的55周岁,每人每年有6000块补助拿三年是真的吗? 自己交社保,每年能领6000元,是真的吗?? 网上说自己交纳养老保险到40岁国家每年贴补6000是真的吗? 40,50社保每年有6000元补贴,请问,自已一次*了15年的社保。请问这个社保有补贴? 自费交社保,国家补贴6000元,你知道吗 自费交社保国家一年补贴6000元。 我是三级残废灵活就业交社保没有参加工作社保给补助6000块钱吗? 每年6000元的社保补贴怎么领取你知道吗? 我今年48周岁,听说国家对灵活就业人员补贴3年,每年6000元,是真的吗? 自己交社保国家每个月补贴6000元吗? 自己交社保,国家每月补贴6000元? 你知道自费交社保国家一年补贴6000元吗? 浙江绍兴疫情补贴6000元怎么领取? 48.50灵活就业人员自己补交社保一年有6000元补贴吗? 抹茶奶盖滴到了衣服上怎么洗 抹茶粉粘到衣服上用什么洗最方便干净? 炸鸡腿在家怎么做? WOW奥剑和诅咒火炬的问题 国服惩戒骑士武器选择 惩戒骑士PVP的武器哪个最好?