三、應(yīng)用題(本大題共5小題,每小題6分,共30分)
29.有一字符串的次序?yàn)?3*y+a/y!2,試?yán)脳⑤敵龃涡蚋淖優(yōu)?y*-ay!2/+,試寫(xiě)出進(jìn)棧和退棧的操作步驟。(用push(x)表示x進(jìn)棧,pop(x)表示x退棧)
30.已知一棵二叉樹(shù)的先根遍歷序列為ABCDEGHF,中根遍歷序列為CBEDAGFH,畫(huà)出該
二叉樹(shù)。
31.題31圖中二叉排序樹(shù)的各結(jié)點(diǎn)的值為32~40,標(biāo)出各結(jié)點(diǎn)的值。
32.下述矩陣表示一個(gè)無(wú)向網(wǎng),畫(huà)出該無(wú)向網(wǎng),并構(gòu)造出其最小生成樹(shù)。
四、算法設(shè)計(jì)題(本大題共2小題,每小題7分,共14分)
34.二叉樹(shù)按二叉鏈表形式存儲(chǔ),編寫(xiě)一個(gè)算法判別給定的二叉樹(shù)是否為完全二叉樹(shù)。
35.試寫(xiě)出直接插入排序算法。