
数据结构
文章平均质量分 74
一只IT小小鸟
还有很多未完成的梦,怎能停下脚步,加油!
展开
-
红黑树的实现与验证--C++
红黑树的实现与验证--C++红黑树实例:在说红黑树之前,我们先来认识一下它:首先强调一点:红黑树也是二叉搜索树。那么它就满足二叉搜索树的性质,除此之外,他还有几个比较特殊的性质,了解这些,有助于我们后面的分析性质:1、红黑树所有的节点都有颜色(红或黑)2、红黑树的根结点是黑色的3、红黑树的两个红色节点不能相连4、红黑树的每一条链的黑节点的个数相同5、所有空的节点都是黑色的知道了这些之后开始进...原创 2018-03-07 22:04:22 · 1291 阅读 · 0 评论 -
二叉树遍历:递归--非递归(前序、中序、后序)
二叉树遍历:递归–非递归(前序、中序、后序)【写在前面】 二叉树是一种非常重要的数据结构,很多其它数据结构都是基于二叉树的基础演变而来的。对于二叉树,有前序、中序以及后序三种遍历方法。因为树的定义本身就 是递归定义,因此采用递归的方法去实现树的三种遍历不仅容易理解而且代码很简洁。而对于树的遍历若采用非递归的方法,就要采用栈去模拟实现。在三种遍历 中,前序和中序遍历的非递归算法都很容易实现...原创 2018-04-18 15:24:29 · 233 阅读 · 0 评论