
数据结构与算法
文章平均质量分 66
主要介绍数据结构和算法分析
灬倪先森_
区块链相关开发经验2年多的程序猿,区块链技术是一样信仰,我坚信终有一天它会变大,变强.
展开
-
常见的二叉树(Binary tree)结构
二叉树(Binary tree)二叉树是一种特殊的树结构,每个结点最多只有两个子树(子节点),即使某结点只有一个子树,也要区分左右子树,左子树和右子树是有顺序的。完全二叉树假设有一个二叉树的深度为n,除了第n层以为,其它各层的结点数都达到最大个数(0~n-1层的节点都是满的),且第n层(最下面一层)的所有结点都连续集中在最左边。满二叉树除根节点意外,每一层上的所有结点都有两个子结点二叉树满二叉树是完全二叉树的特例,因为满二叉树已经满了。二叉排序树(二叉查...原创 2021-07-28 16:58:54 · 1779 阅读 · 0 评论 -
Golang二叉树的4种遍历方式(先序,中序,后序,层序)
本文只涉及使用Golang实现的(普通)二叉树的先序、中序、后序和层序的递归遍历方式。二叉树树的任意节点至多包含两棵子树。二叉树的遍历二叉树的遍历是指从二叉树的根结点出发,按照某种次序依次访问二叉树中的所有结点,使得每个结点被访问一次,且仅被访问一次。题目数据我们以上面的这个二叉树图为基础数据编写代码Code基础结构二叉树需要存储自身节点数据,以及最多两个子节点的索引type BinaryTree struct { Value int原创 2021-07-28 12:04:15 · 3450 阅读 · 0 评论