代码随想录day13

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

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

没有数值

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

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

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

二叉树的遍历方式:

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

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

广度优先遍历

  • 递归遍历

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

2.确定终止条件

3.确定单层递归的逻辑

相关推荐
王老师青少年编程2 小时前
gesp(C++五级)(12)洛谷:B4051:[GESP202409 五级] 小杨的武器
开发语言·数据结构·c++·算法·gesp·csp
喜-喜2 小时前
Python学习之旅:入门阶段(七)数据结构
数据结构·python·学习
轩源源2 小时前
数据结构——AVL树的实现
开发语言·数据结构·c++·avl树·函数模板·双旋·单旋
Camel卡蒙2 小时前
数据结构——堆(介绍,堆的基本操作、堆排序)
数据结构·算法
冠位观测者3 小时前
【Leetcode 热题 100】45. 跳跃游戏 II
数据结构·算法·leetcode
写代码超菜的3 小时前
数据结构(三) 排序/并查集/图
数据结构
小禾苗_3 小时前
数据结构——栈
数据结构
记得早睡~3 小时前
leetcode383-赎金信
数据结构·算法·leetcode·哈希算法
gentle_ice3 小时前
leetcode——和为K的子数组(java)
java·数据结构·算法
会蹦的鱼3 小时前
算法6(力扣148)-排序链表
数据结构·leetcode·排序算法