离散数学,树的定义,树的性质 ,生成树 ,最小生成树 ,根树,哈夫曼树构造,前缀码

目录

1.树的定义

树,森林示例 

无向树的等价定义 

2.树的性质 

画出6阶所有非同构的无向树 

3.生成树 

连通图至少有一颗生成树 

4.最小生成树  ​

最小生成树算法 

Kruskal算法(避圈法) 

例子:求下图的带权图的最小生成树 

Prim算法(破圈法) 

两种算法的评价 

例子:求下图中的最小生成树 

求所示图的一棵最小生成树 

5.根树

有向树

根树示例 

根树分类 

例子 

6.哈夫曼树构造

最优树示例 

Huffman算法求最优树 

​例子​

7.前缀码 

用Huffman算法产生最佳前缀码 


1.树的定义

e9b61a955c6c445fb38110d8a28b4dd6.png

树,森林示例 

0c8ed76713f64d758959ad6decb0c0f6.png

无向树的等价定义 

02629b35688a4e3e92944e3dc877f536.png

568aebd058de4954a78a4c05b117f977.png

cc992fe4e1f9468b82ebc6e19b34d126.png

428ada568b7c49e6bdfcab5474dbaec9.png

dce3c397547648ffa3a91e96b06cf5ba.png

4f0e37d2ff6f4a20b3736e7dcd17f6bf.png

3402b776c23b411fa22be47ee00f3045.png

2.树的性质 

532b7369337d42e290b09597d69b1d80.png

画出6阶所有非同构的无向树 

4fa24bf1550341beb89cddcc0ed1b0d1.png

c14c32005be64e24976c6b26eb3bda44.png

2e01808bf38147cd8685db5e1ca81950.png

b064323b2acb4787b8976ec94029ccf1.png

86c60c4625c2473b86e83442b0a72d4d.png

42a2f8a10b2243f39b3a1343c17768bf.png

总度数为两倍的边数 

3.生成树 

2abb868f350f4618b6bcec5d5c1a6604.png

6b2ca85a2b3942f3a9ef13ebe374745e.png

连通图至少有一颗生成树 

5e319782574c430c994299d54a584a2c.png

2ed9f1180c8b421e895a0a66d3c6ce08.png

97d0fb677dbb48689b9a58465521c3c4.png

4.最小生成树  82696b6b3fe24582997c76db2d4687d5.png

最小生成树算法 

a233f1cfd4954f128d09db1c87433f3d.png

Kruskal算法(避圈法) 

f625d16a42834792a264533970c6efa8.png

例子:求下图的带权图的最小生成树 

6bf5c8c5ff844ed3b3b7d0a229ec60e6.png

Prim算法(破圈法) 

e53424b35bc94fa3810ecea822093dca.png

两种算法的评价 

02799a042f144581bdd5b0430c230d64.png

例子:求下图中的最小生成树 

e0b9504192d84a54856c7eda9b6bd27d.png

e1a03f8feac4444ea9aa88c9ad0c934c.png

求所示图的一棵最小生成树 

ec18d58b87234550a988ce57a2264706.png

5.根树

有向树

bab17d6231a046f29346aa78bc68e570.png

根树示例 

d777571835ed406f991fcaaae706e3f9.png

c2594eb630a84363bb39479d72db7c86.png

根树分类 

99ec667568d549b3a4526c314fabfb51.png

例子 

3ae9b6d3d20f4cf0b643bd2b6ff24ee5.png

69d5d28dd14447f49ffb0a68c2ca36a8.png

a485660a8b1f4f2fb4a7706fb3025d93.png

51ddedb200b94af3a284dbfe6108cc04.png

 比如族谱就是一颗根树

6.哈夫曼树构造

fef504cde328482797cf983b8fb4bd45.png

609cb73a8c484e6abc2a7de8368482a4.png

最优树示例 

899b1d92046546ed842410d7b613b23b.png

Huffman算法求最优树 

c566391b01214e2ca3a0ad8f55b52e70.png 例子41673ced01624c2c97f9ea250063d0ee.png

1118d7b5ab2f44c3ab1027157362e45d.png

9191e1baadff4732afd79530a1208f12.png

77e2e9cfff5c4140b372f2e613071b6d.png

7.前缀码 

用Huffman算法产生最佳前缀码 

4a797f83e2f34aad847b221242eeb238.png

5e7203486edc425595fc298efa1e9cf0.png

bfe9aba7329b4ee580302129b507a831.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

柏箱

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值