当前位置:网站首页>二叉树的链式存储结构
二叉树的链式存储结构
2022-07-19 05:50:00 【柯基@】
由于顺序存储的空间利用率低,因此二叉树一般都采用链式存储。
二叉树的链式存储结构描述如下:
typedef struct BTNode{
char data;
struct BiTNode *lchild,*rchild;
}BTNode;
二叉树的遍历
//先序遍历
void preorder(BTNode *p){
if(p!=NULL){
visit(p);
preorder(p->lchild);
preorder(p->rchild);
}
}
//中序遍历
void inorder(BTNode *p){
if(p!=NULL){
inorder(p->lchild);
visit(p);
inorder(p->rchild);
}
}
//后序遍历
void postorder(BTNode *p){
if(p!=NULL){
postorder(p->lchild);
postorder(p->rchild);
visit(T);
}
}
层次遍历
边栏推荐
猜你喜欢
随机推荐
Apache Impala 4.0概览
知识增强的NLP预训练模型【将知识图谱中的三元组向量引入到预训练模型中】
Codeforces Round #807 (Div. 2)(A.B.C)
JS操作属性和样式及事件
FPGA implementation of UART serial asynchronous communication - one byte data reception
Impala-shell相关源码笔记
14day
13day
FPGA之簡易頻率計的設計
Design of a simple DDS signal generator based on FPGA
随机生成10(范围1~100)个整数,保存到数组,并倒序打印该数组。以及求平均值、最大值和最大值的下标、并查找里面含有某一数字的个数。
redisson分布式锁续期因为网络原因失败了,导致业务还在执行但锁没续期而自动释放了。
7day
Kubernetes technology and Architecture (III)
How can 3dslicer extension modules be added to external expansion packages?
仅限于整数型的加减乘除法的调用
12day
Introduction to 3dslicer default extension module program
MySQL InnoDB engine (4)
JS定时器及Swiper插件