数据结构、决策与循环学习
在日常生活中,我们常常会遇到寻找最优路径的问题,比如使用汽车的全球定位系统(GPS)时,它会运用搜索算法来找出最快或最短的路线。从抽象意义上讲,GPS 设备所应用的搜索算法与我们接下来要开发的算法本质是相同的。
自定义类型的实现
算法所操作的数据结构通常是自定义类型。在此之前的示例中,我们使用的是像 Double 和 String 这类由公共语言运行时(CLR)提供的类型。而在本章的示例里,我们将定义自己的类型,用于表示树中的节点。
声明结构和类
自定义类型可以通过两种方式实现:作为结构( Structure )或类( Class )。以下是两种方式的示例:
Structure Node
End Structure
Class Node
End Class
类型声明需要一个 CLR 构造(如 Structure 或 Class )和一个标识符(如 Node )。在 Visual Basic 中,使用合适的关键字(如 Class )来开启一个代码块,使用 End 关键字结合标识符来关闭代码块,代码块内的所有内容都属于该关键字所定义的类型。 Structure 用于定义自定义值类型(如 Double ),它有一
深度优先搜索与数据结构实现
超级会员免费看
订阅专栏 解锁全文
6052

被折叠的 条评论
为什么被折叠?



