摘要: 数据结构 首先我们定义需要的数据结构。注意,TreeNode的左右节点都是 TreeNode type的,而树只有一个Root数据域,为 TreeNode type Insert 向二叉搜索树中插入元素,首先要找到插入的位置,然后再插入。这里注意我们的实现方法为给TreeNode和BinarySea 阅读全文
posted @ 2019-08-14 16:52 xushukui 阅读(404) 评论(0) 推荐(0) 编辑
摘要: ``` python package main import "fmt" type LinkNode struct { data interface{} next LinkNode } type Link struct { head LinkNode tail LinkNode } func (p 阅读全文
posted @ 2019-08-14 15:34 xushukui 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 线性表之单链表 python package main //线性表中的链式存储结构 //第一个节点为头节点,并不真实保存数据,头节点基本代表了整个链表 import ( "fmt" ) type Elem int type LinkNode struct { Data Elem Next LinkN 阅读全文
posted @ 2019-08-14 14:52 xushukui 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 本文链接:https://blog.csdn.net/itbsl/article/details/73380537 与其他语言一样,Go语言也支持label(标签)语法:分别是break label和 goto label 这样使得编程时变得异常灵活,但是由于在大项目中不好控制,所以建议能不使用go 阅读全文
posted @ 2019-08-14 11:38 xushukui 阅读(791) 评论(0) 推荐(0) 编辑
摘要: 转自: https://www.cnblogs.com/cuijianxin/p/6611751.html I. 跳出单循环 不管是什么编程语言,都有可能会有跳出循环的需求,比如枚举时,找到一个满足条件的数就终止。跳出单循环是很简单的,比如 然而,我们有时候会需要跳出多重循环,而break只能够跳出 阅读全文
posted @ 2019-08-14 11:33 xushukui 阅读(838) 评论(0) 推荐(0) 编辑