問答題
【簡答題】
設(shè)中序線索樹的結(jié)點(diǎn)由5個(gè)域組成。
Info:給出結(jié)點(diǎn)的數(shù)據(jù)域。
LT:標(biāo)志域,為0或1。
LL:當(dāng)LT為1時(shí),給出該結(jié)點(diǎn)的左孩子的地址。
當(dāng)LT為0時(shí),給出按中序遍歷的前驅(qū)結(jié)點(diǎn)地址。
RT:標(biāo)志域,為0或1。
RL:當(dāng)RT為1時(shí),給出該結(jié)點(diǎn)的右孩子的地址。
當(dāng)RT為O時(shí),給出按中序遍歷的后繼結(jié)點(diǎn)地址。
請(qǐng)編寫程序,在具有上述結(jié)點(diǎn)結(jié)構(gòu)的中序線索二叉樹上,求某一結(jié)點(diǎn)p按后序遍歷次序的后繼結(jié)點(diǎn)的地址q,設(shè)該中序線索二叉樹的根結(jié)點(diǎn)地址為r。
另外,請(qǐng)注意必須滿足:
(1)額外空間的使用只能為O(1)。
(2)程序?yàn)榉沁f歸形式。