课后题 数据结构 ds.05.03.02 选择题
第 53 题

判断线索二叉树中*p结点有右孩子结点的条件是( )。右孩子条件由p->rtag==0标识。

A. p!=NULL B. p->rchild!=NULL C. p->rtag==0 D. p->rtag==1

[tag_link]

correct answer: C

结论

rtag=0表示右指针为真实右孩子,rtag=1表示右线索。

推导

先读标志位而不是只看指针值:rtag=0时rchild保存孩子地址,rtag=1时rchild保存后继线索。因此判定有右孩子必须检查rtag==0。

易错点

不要把非空右指针与真实孩子混同。