設(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歸形式。
您可能感興趣的試卷
你可能感興趣的試題
最新試題
設(shè)二叉樹采用二叉鏈表方式存儲(chǔ),root指向根結(jié)點(diǎn),r所指結(jié)點(diǎn)為二叉樹中任一給定的結(jié)點(diǎn)。則可以通過改寫()算法,求出從根結(jié)點(diǎn)到結(jié)點(diǎn)r之間的路徑。
實(shí)現(xiàn)二分查找的遞歸章法如下,在相應(yīng)位置填寫適當(dāng)?shù)膬?nèi)容使算法完整。
則該隊(duì)列為滿隊(duì)列的條件為()(采用少用一個(gè)空間的方法)
在打印楊輝三角形前N行的算法中,需要申請(qǐng)一個(gè)N*N的二維數(shù)組存放楊輝三角形N行數(shù)據(jù)。
已知帶頭結(jié)點(diǎn)的鏈隊(duì)列指針Q,則該隊(duì)列做新元素結(jié)點(diǎn)s進(jìn)隊(duì)操作的語(yǔ)句是()
已知二叉樹用二叉鏈表存儲(chǔ),則若實(shí)現(xiàn)二叉樹實(shí)現(xiàn)左右子樹交換,可以借助改寫()遍歷算法實(shí)現(xiàn)。
某順序表的第一個(gè)元素的存儲(chǔ)地址是500,每個(gè)元素占4個(gè)單元,則第8個(gè)元素的起始地址是()
通常將()作為衡量一個(gè)查找算法效率優(yōu)劣的標(biāo)準(zhǔn)。
采用鄰接矩陣存儲(chǔ)n個(gè)頂點(diǎn)e條邊的無(wú)向圖,其鄰接矩陣的大小為()。
對(duì)關(guān)鍵字{28,16,32,12,60,2,5,72}進(jìn)行快速排序,第一趟以28為樞軸產(chǎn)生的劃分結(jié)果為()