笔记
- 设二叉树结点数为 n n n,边数为 e e e
n = n 0 + n 1 + n 2 n=n_0+n_1+n_2 n=n0+n1+n2
n 2 = n 0 − 1 n_2=n_0-1 n2=n0−1
e = n − 1 = 0 ∗ n 0 + 1 ∗ n 1 + 2 ∗ n 2 e=n-1=0*n_0+1*n_1+2*n_2 e=n−1=0∗n0+1∗n1+2∗n2- 在非空二叉树中,第 i i i层的结点总数不超过 2 i − 1 ( i ≥ 1 ) 2^{i-1}(i\geq1) 2i−1(i≥1)
- 深度为 h h h的二叉树最多有 2 h − 1 2^h-1 2h−1个结点,最少有 h h h个结点
- 由 n n n个结点的完全二叉树的深度为 ⌊ log 2 n ⌋ + 1 \lfloor\log_2n\rfloor+1 ⌊log2n⌋+1
判断题
- 存在一棵总共有2016个结点的二叉树,其中有16个结点只有一个孩子。
F
n = n 2 + n 1 n=n_2+n_1 n=n2+n1
e = n − 1 = 2 n 2 + n 1 e=n-1=2n_2+n_1 e=n−1=2n2+n1
⇒ 2016 − 1 = 2 n 2 + 16 \Rightarrow 2016-1=2n_2+16 ⇒2016−1=2n2+16
n 2 = 2009 2 n_2 = \frac{2009}{2} n2=22009 除不尽,因此不对
选择题
-
如果一棵非空k(k≥2)叉树T中每个非叶子结点都有k个孩子,则称T为正则k叉树。若T的高度为h(单结点的树h=1),则T的结点数最多为:
- A. ( k h − 1 ) / ( k − 1 ) (k^h−1)/(k−1) (kh−1)/(k−1)
- B. ( k h − 1 − 1 ) / ( k − 1 ) (k^{h−1}−1)/(k−1) (kh−1−1)/(k−1)
- C. ( k h + 1 − 1 ) / ( k − 1 ) (k^{h+1}−1)/(k−1) (kh+1−1)/(k−1)
- D. 以上都不是
-
如果一棵非空 k ( k ≥ 2 ) k(k≥2) k(k≥2)叉树 T T T中每个非叶子结点都有 k k k个孩子,则称 T T T为正则 k k k叉树。若 T T T的高度为 h h h(单结点的树 h = 1 h=1 h=1),则 T T T的结点数最少为:
- A. ( k h − 1 − 1 ) / ( k − 1 ) + 1 (k^{h−1}−1)/(k−1)+1 (kh−1−1)/(k−1)+1
- B. ( k h − 1 ) / ( k − 1 ) − 1 (k^h−1)/(k−1)-1 (kh−1)/(k−1)−1
- C. k h kh kh
- D. k ( h − 1 ) + 1 k(h−1)+1 k(h−1)+1
-
如果一棵非空k(k≥2)叉树T中每个非叶子结点都有k个孩子,则称T为正则k叉树。若T有m个非叶子结点,则T中的叶子结点个数为:
- A. m k mk mk
- B. m ( k − 1 ) m(k−1) m(k−1)
- C. m ( k − 1 ) + 1 m(k−1)+1 m(k−1)+1
- D. m ( k − 1 ) − 1 m(k−1)−1 m(k−1)−1
n = n 0 + n k n=n_0+n_k n=n0+nk
e = n − 1 = k ∗ n k e=n-1=k*n_k e=n−1=k∗nk
⇒ n 0 + m − 1 = k m \Rightarrow n_0+m-1=km ⇒n0+m−1=km
⇒ n 0 = m ( k − 1 ) + 1 \Rightarrow n_0=m(k-1)+1 ⇒n0=m(k−1)+1
第4、7、10题做法相同 -
有一个四叉树,度2的结点数为2,度3的结点数为3,度4的结点数为4。问该树的叶结点个数是多少?
- A. 10
- B. 12
- C. 20
- D. 21
-
按照二叉树的定义,具有3个结点的二叉树有几种?
- A. 3
- B. 4
- C. 5
- D. 6
-
二叉树中第5层(根的层号为1)上的结点个数最多为:
- A. 8
- B. 15
- C. 16
- D. 32
-
三叉树中,度为1的结点有5个,度为2的结点3个,度为3的结点2个,问该树含有几个叶结点?
- A. 8
- B. 10
- C. 12
- D. 13
-
设n、m为一棵二叉树上的两个结点,在中序遍历时,n在m前的条件是
- A. n在m左方
- B. n在m右方
- C. n是m祖先
- D. n是m子孙
-
设高为h的二叉树(规定叶子结点的高度为1)只有度为0和2的结点,则此类二叉树的最少结点数和最多结点数分别为:
- A. 2 h , 2 h − 1 2h, 2^h−1 2h,2h−1
- B. 2 h − 1 , 2 h − 1 2h−1, 2^h−1 2h−1,2h−1
- C. 2 h − 1 , 2 h − 1 − 1 2h−1, 2^{h−1}−1 2h−1,2h−1−1
- D. 2 h − 1 + 1 , 2 h − 1 2^{h−1}+1, 2^h−1 2h−1+1,2h−1
同 1、2 题
-
在一棵度为4的树T中,若有20个度为4的结点,10个度为3的结点,1个度为2的结点,10个度为1的结点,则树T的叶结点个数是:
- A. 41
- B. 82
- C. 113
- D. 122