判断二叉树是否为完全二叉树算法_数据结构| 第六章 树和二叉树

数组和广义表

目录

数组和广义表

1.了解树和二叉树(满二叉树、完全二叉树)的基本概念、术语和性质。

二叉树是度最大为2的有序树

2.了解二叉树的顺序存储结构。

3.熟练掌握二叉树的二叉链表存储结构及其实现。

4.熟练掌握二叉树的先序、中序、后序和层次遍历算法。

5.熟练掌握使用先序和中序(或中序和后序)两个遍历序列及标明空子树的先序遍历序列构造二叉树的方法。

6.掌握二叉树中序遍历的非递归算法。

7.了解线索二叉树。

8.熟练掌握建立哈夫曼树和哈夫曼编码的方法及带权外路径长度(WPL)的计算方法。(建立哈夫曼树时,要求每个分支结点的左孩子权值≤右孩子权值。)

9.了解树或森林和二叉树之间的相互转换,了解树的存储、遍历,了解森林的遍历。


系列索引:《数据结构》C语言版 (清华严蔚敏考研版) 全书知识梳理

 

1.了解树和二叉树(满二叉树、完全二叉树)的基本概念、术语和性质。

15375abad39e90d2f1d4a2daa5fc1d14.png46a12f4e33447384518f5ee39e956d92.pnga71d277a10aa7c7b801d02293e11a5ce.png3e7f40cbc3c05b3f1a821249c9d2674b.png13360ca901de8451b338de135acc0634.png87f93c3c2d822b6e6c753e6d54c80f4f.png

dc03b1f4759eb88cc380b7a13fee645b.pngdd38065c2357654ec1b53be2f7a25fa0.png

二叉树是度最大为2的有序树

9618bc779885159bcfdf57ed6118dbda.png1452d39fc683d64936c4df31e5148312.png5c82c4eda7b822a1a01fdae56fbdf786.png

e7f2ae056e844b6fc05801adf630755f.png44391ee29ab5567da351d3c19c355fb6.png

d572aa2e3d2c1de7f0ecbb739142ecb9.png0fd7c19ccc67c581ec4d0ebd2a85690b.png

2.了解二叉树的顺序存储结构。

398e24b384c358d80639d4b8ccc6c4fd.png0fab5c4416220672b626dca9a25315cd.pnga46cd700a9ff55ecd2edd8f62803281f.png

3.熟练掌握二叉树的二叉链表存储结构及其实现。

272fe8ce1729e07526415b78d4acac67.png3ee33cf5789b8f534a64b6cee94274c0.png

a5d3fb9cb6613ae808ed0ef39d2d28b7.png

4.熟练掌握二叉树的先序、中序、后序和层次遍历算法。

b6467b0e205e87e549e21beaade37f52.png2fda7416efca25dafd3cbd90a4bcfb39.png4bacf27a557ff8ef37a481fcd0339b09.pnge69802ce85467ba4d7838dd436580f9d.png

2b106fc35d9f657a5ff94f8fe15120cb.png34da72dee6f92ea99e695d2c816be16a.png8fc36a4853c7b1ec1e93ed2a7b2e82a2.png

5.熟练掌握使用先序和中序(或中序和后序)两个遍历序列及标明空子树的先序遍历序列构造二叉树的方法

aa2f782dc6296e877801f489927cc507.png37446c607e76ae3b202c0c2bd6a18cfd.png42fc887a076deef2b945d5bc464a1b1e.png29fac547938b6133b0d0a72d4ae75d5d.png6d1f99e3229aeee82f1b2c163fd03083.png

6.掌握二叉树中序遍历的非递归算法。

fe50bf755751360bd5fd9549c3111fd8.png564799e4420314de55d94d7200338b62.png9d4b6532e18372333e29d225de8db0ad.pngcdc3e545847da907a1fe9b2147dd603a.png324e3030f1cc4923729a1fa4553f7961.png

7.了解线索二叉树。

230b8313c594893fdd02491fa61a195e.png1b4dfd767a9132a378542e820c7e8a54.png

8.熟练掌握建立哈夫曼树和哈夫曼编码的方法及带权外路径长度(WPL)的计算方法。(建立哈夫曼树时,要求每个分支结点的左孩子权值≤右孩子权值。)

6394d182ca439bdb222ededd16216504.png497f87e6cf0438d4e59f46853c02ffa3.png82100ec62d63d629729e318f9a692daa.png

9.了解树或森林和二叉树之间的相互转换,了解树的存储、遍历,了解森林的遍历。

2319f9be8db3c4556c878869e6d3e32a.png

7fb12ea1c577ca06ad6456283820c30c.png195651e9fb31d8e2ca197bdc8e5e9ff6.png

416fa5393698e28a007a5ebff99a9abe.png

普通树没有中序遍历和森林没有后序遍历

93750c69c35af0641db9e10f4d75beaa.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值