VB中的数据结构使用
3页1、VB中的数据结构使用最近因为在使用VB的过程中,发现要使用一些数据结构,虽然不像C里面那样方便,但总结一下,还是可以做的,虽然不是很习惯。以飨各位。 为便于理解数组的作用,我们引入数据项和指针项的概念,在数据项中存放数组中各元素的值,指针项中存放该值在数组中的位置,两者一一对应。指针的上限指向数组第一个元素的位置,下限指向最末一个元素的位置。数组中的元素在内存中是连续的线性的节点序列,这种线性的数据结构是应用最广泛,最简单的一种数据结构。自定义数据类型(Type Statement)可以包含多个互相关联的不同数据类型的元素,VB限定声明一个自定义数据类型必须在模块层(Module Level)进行。声明了一个自定义数据类型后便可以定义一个那种类型的变量。1.用名为queue的自定义数据类型声明一个固定大小的数组:Type queuedata As Integer 用作数据项next As Integer 用作指针项End TypeConst max=10Dim a(10) As queue设a( i )为数组中的一个元素,该元素的指针指向数组a(10)第i+1个元素,其下标为i ,指针
2、的值为i 。需要指出的是数据结构不同于数据类型,也不同于数据类型声明的对象(变量)。数据结构不仅描述数据类型的数据对象,而且要描述数据对象各元素之间的各种运算。为了弄清自定义数据类型的作用,我们规定变量data存放元素的值(作数据场用),变量next存放紧接本元素后的元素的指针。通过用自定义数据类型queue声明数组a(10)和对变量next作专门规定,可以发现,我们能将一片连续的线性分布的数据存放在内存中非线性的不连续的地址空间里,却不影响我们对其进行线性的运算操作。像这种利用指针把各个元素链接起来的结构被称为链表,类似例1定义的数组均可作为链表使用。例 用queue将a(10)初始化为一个单向链接表:For i = 0 To 9 a( i ).next = i + 1 i + 1为下一个元素的指针a( i ).data=10*rndNext i 2.栈和队列栈是常用的数据结构。在Visual Basic程序设计中,栈可以用来实现递归作用;或者是将数组和链表中因删除而空闲的资源回收利用,避免出现一边是资源空闲,一边数组或链表长度不断增长的尴尬局面。栈可以用一维数组或链表作存储结构。用
《VB中的数据结构使用》由会员pu****.1分享,可在线阅读,更多相关《VB中的数据结构使用》请在金锄头文库上搜索。
肌筋膜疼痛详解
黄土高原窑洞与黄土文化
未来职业生涯规划【五篇】
幼师实习自我鉴定10篇
2023年电子工艺实习心得体会与收获
《谁动了我的奶酪》读后感_40
新人教版一年级数学下册复习知识要点1
一年级新学期语文教学计划例文(三篇).doc
社团元旦活动策划书
土地租赁合同书样本
2023年幼儿园财务工作总结(3篇).doc
语文教师兼班主任工作总结范文
冬季施工燃油加热器安全作业指导书实用版
阳泉关于成立智能终端芯片公司可行性报告_模板
数学一学习任务表
QTZ80塔吊基础施工方案报告
资深教师年度考核个人总结范文(2篇).doc
简短的上半年个人工作总结标准范文(二篇).doc
2022年开学第一课观后感【多篇汇编】
小学音乐教师工作计划5模板
2023-06-13 2页
2023-10-13 3页
2023-03-17 5页
2023-10-12 10页
2023-02-14 13页
2022-08-25 17页
2022-09-02 28页
2023-07-18 103页
2024-02-09 2页
2022-12-25 3页