代码随想录day13

满二叉树:度为0的结点和度为2的结点,度为0的结点在同一层

完全二叉树:只有底部没有填满,且集中在左侧,优先级队列是一个堆,堆是一个完全二叉树

没有数值

二叉搜索数:有序数,左子树不空,左子树上所有结点的值小于根结点的值;右子树不空,右子树所有结点的值均大于它根结点的值

平衡二叉搜索树:它是一颗空树,或者根结点与两边的高度差的绝对值不超过1,且左右子树都是一颗平衡二叉树 map\set\multimap\multiset

二叉树的存储方式,二叉树可以链式存储指针分布在各处,数组也可以顺序存储

二叉树的遍历方式:

深度优先遍历,先往深走,遇到叶子结点

1.前序遍历 中左右 2.中序遍历 左中右 3.后序遍历 左右中

广度优先遍历

  • 递归遍历

1.确定递归函数的参数和返回值

2.确定终止条件

3.确定单层递归的逻辑

相关推荐
Han.miracle2 小时前
数据结构——二叉树的从前序与中序遍历序列构造二叉树
java·数据结构·学习·算法·leetcode
独自破碎E4 小时前
判断链表是否为回文
数据结构·链表
liu****8 小时前
8.list的模拟实现
linux·数据结构·c++·算法·list
武帝为此10 小时前
【B树与B+树详解】
数据结构·b树
南莺莺10 小时前
邻接矩阵的基本操作
数据结构·算法··邻接矩阵
观望过往11 小时前
【Java数据结构】队列详解与经典 OJ 题目实战
java·数据结构
aramae12 小时前
详细分析平衡树--红黑树(万字长文/图文详解)
开发语言·数据结构·c++·笔记·算法
CHEN5_0212 小时前
【leetcode100】和为k的子数组(两种解法)
java·数据结构·算法
guguhaohao13 小时前
list,咕咕咕!
数据结构·c++·list
Code小翊14 小时前
希尔排序基础理解
数据结构·算法·排序算法