跳转至

非线性结构(上)

非线性结构

考点一 树形推断

image-20260730204251886

圈2证明:n0 + n1 + n2 = 0 * n0 + 1 * n1 + 2 * n2 + 1,n0 = n2 + 1.

对于圈5,n个结点的折半查找的判定树高度也是如此;有相同节点个数的AVL(平衡二叉树)的最小高度也是如此。

image-20260731155828495

叶子的继承,这样增加的话叶子结点个数是不变的。

考点二 树的存储

image-20260731161505336

image-20260731161452796

image-20260731161619224

image-20260731161748726

考点三 唯一确定一棵二叉树

image-20260731162620882

image-20260731162713756

image-20260731163146712

考点四 遍历和线索二叉树

image-20260731163305727

根左右、左根右、左右根,分别对应第一次访问输出、第二次访问输出、第三次访问输出。

image-20260731163900081

image-20260731164649029

第一次经过时输出、第二次经过时输出

image-20260731164717241

image-20260731170333560image-20260731170719668

image-20260731171202773

image-20260731171640633

image-20260731171806925

考点五 树、森林、二叉树

  1. 牢记二叉树中左孩子右兄弟即可。

image-20260731173233527

image-20260731173645740

image-20260731190748813

补充:扩展到森林就是森林最后一棵树的根 + 每个非终端节点的最后一个孩子。

考点六 哈夫曼树和哈夫曼编码

image-20260731192407251

image-20260731193025623