
数据结构
文章平均质量分 92
常见的数据结构解析应用
程序猿ZhangSir
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据结构——红黑树
这是我们再进行判断,此时判断要站在旋转支点15的基础上进行判断,15的父节点16为红色,叔叔节点为Nil黑色,此时各位就会发现,已经和上述插入节点14时的情况相同了,仍然是进行三步操作。第一:红黑树它本身也是一个自平衡的二叉搜索树,但不是高度平衡的,和平衡二叉树略有区别,是一种特殊的二叉搜索树,在原本的二叉树节点的基础上,多了一个存储改节点颜色的数据。第四步:插入节点22,22与20作比较,比20大,插入到20的右边,再与23作比较,插入到23的左边,默认为红色,插入后为如下。各位觉得到这里就完了吗?原创 2023-06-26 15:42:44 · 707 阅读 · 1 评论 -
数据结构——二叉树
如上,添加了节点12以后,我们往上找,发现从节点10开始该树不平衡,所以10即为旋转支点,可以看出,10节点的右边比作边多,所以判断需要左旋,旋转一共分为3步。这里就引出了平衡二叉树的概念。图中 22 即为该二叉树的根节点,18为22的左子节点,26为22的右子节点,依此类推,树的最下面一层15,17,19,21,23,25,27,29为叶子节点。层序遍历:层序遍历就很好理解了,他是从根节点那一层开始,自顶向下逐层遍历,便利上述二叉树后,得到的结果为 20,18,23,16,19,22,24。原创 2023-06-25 15:40:00 · 469 阅读 · 0 评论