数据结构(王道)——数据结构之 二叉树的存储结构

一、顺序存储

静态顺序存储

顺序存储的二叉树结构特性:

顺序存储的非完全二叉树特性

不完全二叉树的可能会浪费大量空间,所以一般顺序存储二叉树比较少用。

图示为什么很少用顺序存储来存二叉树

顺序存储的二叉树总结:

二、链式存储

二叉链表的定义:

代码实现二叉链表:

根据实际应用场景决定是否要加父指针:

如果是经常需要找到父结点的情况,需要加入父指针。

链式存储的二叉树总结:

相关推荐
OKkankan1 小时前
python 进阶(三):面向对象进阶——从“会写 class”到设计可维护的后端对象
开发语言·数据结构·python
闻缺陷则喜何志丹2 小时前
vc入门宝典(九)
数据结构·list·mfc·存储·null·class
quaer14 小时前
弗洛伊德算法--判圈法寻找环的入口O(n) O(1)
数据结构·算法
xys_67818 小时前
深挖数据结构:树和二叉树(上)
数据结构·算法
BeiGuTing_code18 小时前
Java动态数组(一)
java·数据结构·windows
Code_Solitude21 小时前
传智杯备赛代码整理(前4题)
数据结构·算法
Jasmine_llq1 天前
《P8816 [CSP-J 2022] 上升点列》
数据结构·算法·贪心·排序·二维动态规划 dp·类背包状态转移
辛苦才能1 天前
C++ 哈希表深度解析:删除为什么必须打标记,负载因子为什么卡 0.7
开发语言·数据结构·c++·算法
JasmineX-11 天前
数据结构(笔记)——顺序栈
c语言·数据结构·笔记
凉茶钱1 天前
list:哨兵节点,const_iterator 和 const iterator的区别与迭代器失效
数据结构·c++·list