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

一、顺序存储

静态顺序存储

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

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

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

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

顺序存储的二叉树总结:

二、链式存储

二叉链表的定义:

代码实现二叉链表:

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

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

链式存储的二叉树总结:

相关推荐
星火开发设计3 小时前
C++ 数组:一维数组的定义、遍历与常见操作
java·开发语言·数据结构·c++·学习·数组·知识
月挽清风4 小时前
代码随想录第七天:
数据结构·c++·算法
充值修改昵称4 小时前
数据结构基础:从二叉树到多叉树数据结构进阶
数据结构·python·算法
-To be number.wan5 小时前
【数据结构真题解析】哈希表中等难度挑战:冲突处理与查找效率深度剖析
数据结构·哈希算法
csdn_aspnet5 小时前
C 语言的优雅回归:从零手造数据结构
c语言·数据结构
qeen877 小时前
【数据结构】单链表及双向链表的解析与实现
数据结构·链表
浅念-8 小时前
链表经典面试题目
c语言·数据结构·经验分享·笔记·学习·算法
czwxkn9 小时前
数据结构-线性表
数据结构
tobias.b9 小时前
408真题解析-2010-1-数据结构-栈基础操作
数据结构·408真题解析