資源描述:
《最新數(shù)據(jù)結(jié)構作業(yè)題參考答案》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。
1、東北農(nóng)業(yè)大學網(wǎng)絡教育學院數(shù)據(jù)結(jié)構作業(yè)題參考答案習題一答案一、選擇題(每題2分,共20分)12345678910ABCCCDBBAB二、填空題(每題1分,共20分)1.n(n-1)/2;02.13.54.2i-15.2i;2i+1;i/26.順序;鏈接;索引;散列7.10;4;38.n-19.一對一;一對多;多對多10.10三、運算題(每題5分,共10分)1.根據(jù)題意,矩陣A中當元素下標I與J滿足I≥J時,任意元素A[I][J]在一維數(shù)組B中的存放位置為I*(I+1)/2+J,因此,A[8][5]在數(shù)組B中位置為8*(8+1)/2+5=41。2.判斷結(jié)果元素值3456586394比較次數(shù)21
2、344四、應用題(每題10分,共50分)1.答:(1)直接插入排序第一趟(3)[8,3],2,5,9,1,6第二趟(2)[8,3,2],5,9,1,6第三趟(5)[8,5,3,2],9,1,6第四趟(9)[9,8,5,3,2],1,6第五趟(1)[9,8,5,3,2,1],6第六趟(6)[9,8,6,5,3,2,1](2)直接選擇排序(第六趟后僅剩一個元素,是最小的,直接選擇排序結(jié)束)第一趟(9)[9],3,2,5,8,1,6第二趟(8)[9,8],2,5,3,1,6第三趟(6)[9,8,6],5,3,1,2第四趟(5)[9,8,6,5],3,1,2第五趟(3)[9,8,6,5,3],1,
3、2第六趟(2)[9,8,6,5,3,2],12.(1)是大堆;(2)是大堆;(4)是小堆;(3)不是堆,調(diào)成大堆100,98,66,85,80,60,40,77,82,10,203.答:先序遍歷二叉樹的順序是“根—左子樹—右子樹”,中序遍歷“左子樹—根—右子樹”,后序遍歷順序是:“左子樹—右子樹―根",根據(jù)以上原則,本題解答如下:(1)若先序序列與后序序列相同,則或為空樹,或為只有根結(jié)點的二叉樹(2)若中序序列與后序序列相同,則或為空樹,或為任一結(jié)點至多只有左子樹的二叉樹.(3)若先序序列與中序序列相同,則或為空樹,或為任一結(jié)點至多只有右子樹的二叉樹.(4)若中序序列與層次遍歷序列相同,則
4、或為空樹,或為任一結(jié)點至多只有右子樹的二叉樹4.答:(1)T樹的最大深度Kmax=6(除根外,每層均是兩個結(jié)點)T樹的最小深度Kmin=4(具有6個葉子的完全二叉樹是其中的一種形態(tài))(2)非葉子結(jié)點數(shù)是5。(n2=n0-1)(3)哈夫曼樹見下圖,其帶權路徑長度wpl=51Wpl=4*3+3*3+2*(4+5+6)=514561235.答:n(n>0)個結(jié)點的d度樹共有nd個鏈域,除根結(jié)點外,每個結(jié)點均有一個指針所指,故該樹的空鏈域有nd-(n-1)=n(d-1)+1個。習題二答案一、選擇題(每題2分,共20分)12345678910BDACDDBBCA二、填空題(每空2分,共40分)1.n
5、-12.(15,02,21,24,26,57,43,66,81,48,73)3.O(n)4.HL->next==NULLHL->next==HL5.O(nlog2n);O(n2)6.6;31;197.2;1;1;68.69.集合結(jié)構;線性結(jié)構;樹型結(jié)構;圖形結(jié)構10.n-i+1三、應用題(每題10分,共60分)1.答:可以做到。取a與b進行比較,c與d進行比較。設a>b,c>d(ad,則有序a>b>d;若bd>b,此時已進行了3次比較。再把另外兩個元素按折半插入排序方法,插入到上述某個序列中共需4次比較,從而共需7
6、次比較。2.該排序方法為快速排序。3.①快速排序②冒泡排序③直接插入排序4.答:(1)T樹的最大深度Kmax=6(除根外,每層均是兩個結(jié)點)T樹的最小深度Kmin=4(具有6個葉子的完全二叉樹是其中的一種形態(tài))456123(2)非葉子結(jié)點數(shù)是5。(n2=n0-1)(3)哈夫曼樹見下圖,其帶權路徑長度wpl=51Wpl=4*3+3*3+2*(4+5+6)=515.答:n(n>0)個結(jié)點的d度樹共有nd個鏈域,除根結(jié)點外,每個結(jié)點均有一個指針所指,故該樹的空鏈域有nd-(n-1)=n(d-1)+1個。6.答:(1)176(2)76和108(3)28和116。習題三答案一、單選題(每題2分,共1
7、0分)1、A2、B3、D4、D5、D二、填空題(每空1分,共25分)1、1:11:NM:N(或者1對11對NM對N)2、p->nexta[p].next3、引用4、后進先出先進先出5、1626、31217、68、查找成功左子樹右子樹9、n210、nn-111、二叉搜索樹理想平衡樹(次序無先后)12、O(n)O(nlog2n)O(n)13、596三、運算題(每題6分,共24分)1、先根:a,b,e,c,f,h,i,j,g,