所在的位置: 数据结构 >> 概述 >> 基本数据结构树

基本数据结构树

二叉树

二叉树基本性质

第i层:至多2^(i-1)个结点

深度为k,至多2^k-1个结点,至少k个结点

叶子n0个,度为2的结点n2个:n0=n2+1

完全二叉树:n个结点,则深度为[log2(n)]+1

完全二叉树(顺序表存储,下标从1开始)下标关系:双亲[i/2]、左孩子2*i、右孩子2*i+1

完全二叉树(顺序表存储,下标从0开始)下标关系:双亲[(i-1)/2]、左孩子2*i+1、右孩子2*i+2

存储结构顺序存储二叉链表三叉链表线索链表二叉树实现(二叉链表)二叉树结点初始化遍历(递归)

先序遍历

中序遍历

后序遍历

层序遍历

遍历(非递归)

先序遍历

中序遍历

后序遍历

插入

删除哈夫曼树(最优二叉树)

数组存储

哈夫曼树的存储结构:

哈夫曼算法:

二叉树存储

使用TreeSet:

使用优先队列:

一般树的存储结构

双亲表示法

孩子表示法

1、多重链表表示法

2、孩子链表表示法

双亲孩子表示法

孩子兄弟表示法

树与森林的转换

赞赏

长按







































北京医院治疗白癜风费用
北京专治白癜风的正规医院



转载请注明:http://www.92nongye.com/gaishu/204619142.html