一個具有 m 個結點的二叉樹,其二叉鏈表結點(左、右孩子指針分別用 left 和 right表示)中的空指針總數必定為 (1) 個。為形成中序(先序、后序)線索二叉樹,現對該二叉鏈表所有結點進行如下操作:若結點 p 的左孩子指針為空,則將該左指針改為指向p 在中序(先序、后序)遍歷序列的前驅結點;若 p 的右孩子指針為空,則將該右指針改為指向 p 在中序(先序、后序)遍歷序列的后繼結點。假設指針 s 指向中序(先序、后序)線索二叉樹中的某結點,則 (2) 。
(1)A、m+2
B、m+1
C、m
D、m-1
(2)A、s->right 指向的結點一定是 s 所指結點的直接后繼結點
B、s->left 指向的結點一定是 s 所指結點的直接前驅結點
C、從 s 所指結點出發(fā)的 right 鏈可能構成環(huán)
D、s 所指結點的 left 和 right 指針一定指向不同的結點