数据结构——二叉树

2021-11-21  本文已影响0人  无聊的CairBin

二叉树

二叉树的定义

二叉树在一般的树上加了两个限制条件:

二叉树的形态

满二叉树、完全二叉树以及非完全二叉树

image

二叉树的主要性质

二叉树的储存结构

顺序储存结构

顺序储存结构用一个数组来存放一棵二叉树,这种方式最适合完全二叉树

定义如下

int Tree[1024]; //顺序结构的二叉树

若某结点编号为i,且存在左儿子和右儿子,则他们分别对应

Tree[i*2];  //左儿子
Tree[2*i+1];    //右儿子

链式储存结构

定义如下

typedef struct _BtTree{
    
    int data;
    struct _BtTree *leftchild;
    struct _BtTree *rightchild;
    
}BtTree;
上一篇下一篇

猜你喜欢

热点阅读