![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
VB.Net
vb.net爱好者
展开
-
VB.Net数据结构系列 第4章 树 4.3.2 二叉树的广度优先遍历
Code4-2Node.vbPublic Class Node Private pdata As Object Private pright As Node Public ReadOnly Property [data] As Object Get Return pdata End Get End Property Public Property left As Node Public P原创 2020-08-11 23:09:04 · 334 阅读 · 0 评论 -
VB.Net数据结构系列 第4章 树 4.3.1 二叉树的深度优先遍历
1、字符串(String)和字符数组(Char())的相互转换,字符数组转字符串可以直接使用等号: Dim charsa() As Char = {"a", "b", "c"} Dim astring As String astring = charsa字符串转字符数组可以直接使用等号: Dim astring As String Dim charsb() As Char charsb = astring或者: charsb = astri...原创 2020-08-11 23:08:58 · 508 阅读 · 0 评论 -
VB.Net数据结构系列 第3章 栈和队列 3.2 队列
1、构造函数之间相互调用Me.New(别的带参数的构造函数的重载版本)Code3-2Queue.vb:Public Class Queue Private queueArray() As Object Private growFactor As Integer Private head As Integer Private Const MinimumGrow As Integer = 4 Private Const ShrinkThreshol...原创 2020-08-11 23:08:51 · 452 阅读 · 0 评论 -
VB.Net数据结构系列 第3章 栈和队列 3.1 栈
1、进制的计算,要换算的数字N,进制D(不超过十六进制)。步骤一:N除以D,商为Q,余数为R,根据ASCII表,R如果小于10,那么直接加上48,然后转为Char类型,对应0-9;R如果大于等于10,那么减去10,加上65,(或者直接加上55),然后转为Char类型,对应A-F。转换后的字符存入栈(Push);步骤二:N=Q,继续执行步骤一,直到商为0步骤三:由于栈是先进后出,按照此原理,取出栈内的字符(Pop),就可以组成转换后的字符串。Code3-1Stack.vb:Pub原创 2020-08-11 23:08:44 · 351 阅读 · 0 评论 -
VB.Net数据结构系列 第2章 线性表 2.5 实训指导:约瑟夫问题
Code2-4:CircularLinkedList.vb:'循环链表Public Class CircularLinkedList Private count As Integer Private Tail As Node Private currentPrev As Node '节点数量,只读 Public ReadOnly Property Size As Integer Get Return count原创 2020-08-11 23:08:34 · 293 阅读 · 0 评论 -
VB.Net数据结构系列 第2章 线性表 2.3线性表的链式存储结构
1、使用关键字作为变量,请在申明的时候将关键字加上中括号:Public [next] As Node如果是类的成员,那么在类外调用该成员的时候,将不用再加上中括号。单向链表中通常将next(可以是属性或者成员)设置为下一个结点。2、嵌套类(Nested Class)是在类中定义的类。嵌套类可以访问外部类的方法、属性、字段而不管访问修饰符的限制。但是外部类只能够访问修饰符为public、internal。3、单向链表中移除结点,需要获得它的前结点,将前结点的下一个结点设置为前结点的下一原创 2020-08-11 23:08:19 · 320 阅读 · 0 评论 -
VB.Net数据结构系列 第2章 线性表 2.2线性表的顺序存储结构
2.2线性表的顺序存储结构1、在定义数组同时实例化。常用的代码是: Dim aa() As Integer ReDim aa(2) For i As Integer = 0 To aa.Length - 1 aa(i) = i + 1 Next以下定义了一个包含3个成员的1维数组并实例化: Dim aa() As Integer = New Integer(2) {}...原创 2020-08-11 23:07:57 · 345 阅读 · 0 评论 -
VB.Net数据结构系列 序
数据结构是计算机科学中比较中音号的课程,目前市面上讲解数据结构的书基本是使用c、java等,而使用vb.net语言讲解数据结构的书没有看到。本系列内容主要是总结自己学习数据结构的心得,参考北京大学出版社《数据结构(C#语言描述)》(陈广 主编)一书,将书里的主要代码修改为了VB.Net代码。关于数据结构原理内容,请大家参看《数据结构(C#语言描述)》。...原创 2020-08-11 23:07:18 · 375 阅读 · 0 评论