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

一、顺序存储

静态顺序存储

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

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

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

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

顺序存储的二叉树总结:

二、链式存储

二叉链表的定义:

代码实现二叉链表:

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

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

链式存储的二叉树总结:

相关推荐
骇城迷影11 分钟前
代码随想录:二叉树篇(中)
数据结构·c++·算法·leetcode
Zhu_S W20 分钟前
深入理解哈希表:原理、源码与设计哲学
数据结构·散列表
今儿敲了吗29 分钟前
28| A-B数对
数据结构·c++·笔记·学习·算法
List<String> error_P1 小时前
DFS(深度优先搜索)
数据结构·算法·dfs
今儿敲了吗1 小时前
27| 魔法封印
数据结构·c++·笔记·学习·算法
今儿敲了吗1 小时前
30| 木材加工
数据结构·c++·笔记·学习·算法
仰泳的熊猫2 小时前
题目1549:蓝桥杯算法提高VIP-盾神与积木游戏
数据结构·c++·算法·蓝桥杯
王老师青少年编程3 小时前
csp信奥赛C++之摩尔投票算法详解
数据结构·c++·算法·题解·csp·信奥赛·摩尔投票算法
m0_531237173 小时前
C语言-编程实例
c语言·开发语言·数据结构