前序遍歷 中序遍歷 后序遍歷 選擇什么樣的二叉樹前序和中序遍歷的結(jié)果一樣?
選擇什么樣的二叉樹前序和中序遍歷的結(jié)果一樣?前序:根節(jié)點(diǎn),前序遍歷左子樹,前序遍歷右子樹,中間序:中間序遍歷左子樹,根節(jié)點(diǎn),中間序遍歷右子樹,所以如果兩個(gè)遍歷結(jié)果相同,整個(gè)二叉樹中的每個(gè)節(jié)點(diǎn)應(yīng)該沒有左
選擇什么樣的二叉樹前序和中序遍歷的結(jié)果一樣?
前序:根節(jié)點(diǎn),前序遍歷左子樹,前序遍歷右子樹,中間序:中間序遍歷左子樹,根節(jié)點(diǎn),中間序遍歷右子樹,所以如果兩個(gè)遍歷結(jié)果相同,整個(gè)二叉樹中的每個(gè)節(jié)點(diǎn)應(yīng)該沒有左子樹,只有右子樹。換句話說,前序和中序遍歷變成:前序:根節(jié)點(diǎn),前序遍歷右子樹,中序:根節(jié)點(diǎn),中序遍歷右子樹
1,中序遍歷:先訪問左子樹,根,右子樹2,前序遍歷:先訪問根,然后訪問左子樹,然后訪問右子樹。/BC//def分析:二叉樹的排列可以從中間和前面的順序來確定。1因?yàn)榍靶蚴莂bdecf,所以二叉樹的根可以確定為A2。從中間級(jí)遍歷方法出發(fā),結(jié)合dbeafc,可以確定根a的左子樹為D、B、e,右子樹為F、C。分析左子樹的d,B和e。從前面的序列表中,我們可以得到BDE,即左子樹(D,B,e)的父節(jié)點(diǎn)是B,從中間序表(DBE)中,我們可以得到B的左、右子樹是D和e,這樣就完成了左樹分析。4分析A的右子樹。同樣地,我們可以從前序(CF)中看到C是F的父級(jí)。從中間階(FC),f是C.5的左子樹。繪制樹結(jié)構(gòu),如上所示。