版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、1.數(shù)據(jù)結(jié)構(gòu)試卷(一)參考答案數(shù)據(jù)結(jié)構(gòu)試卷(一)參考答案一、選擇題一、選擇題1.C2.C3.D4.C5.A6.C7.C8.B9.B10.B二、填空題二、填空題1.1.(F1)%m2.2.O(n),O(n)3.3.2n,n14.4.snext=pnextsnext=s5.5.n2e6.6.m=2e7.7.CBA8.8.4,169.9.ij1,010.10.n1三、應(yīng)用題三、應(yīng)用題1.1.鏈式存儲結(jié)構(gòu)略,前序ABDEC,中序DBEAC,后序
2、DEBCA。2.2.哈夫曼樹略,WPL=783.3.(18516192123),(5,16,21,19,18,23)4.4.線性探測:6827322510876543210??鏈地址法:276832251086543210????????????hhhhhhh5.5.深度:125364,廣度:123456,最小生成樹T的邊集為E=(1,4),(1,3),(3,5),(5,6),(56)四、算法設(shè)計題四、算法設(shè)計題1.1.設(shè)計判斷單鏈表中
3、結(jié)點是否關(guān)于中心對稱算法。typedefstructints[100]inttopsqstackintlklistsymmetry(lklisthead)sqstackstackstack.top=1lklistpf(p=headp!=0p=pnext)stack.topstack.s[stack.top]=pdataf(p=headp!=0p=pnext)if(pdata==stack.s[stack.top])stack.top=s
4、tack.top1elsereturn(0)return(1)2.2.設(shè)計在鏈式存儲結(jié)構(gòu)上建立一棵二叉樹的算法。typedefdatatypetypedefstructnodedatatypedatastructnodelchildrchildbitreevoidcreatebitree(bitreescanf(“%c“f(q=hbq!=0q=qnext)if(qdata==pdata)breakif(q!=0)t=(lklist)ma
5、lloc(sizeof(lklist))tdata=pdatatnext=hchc=t數(shù)據(jù)結(jié)構(gòu)試卷(三)參考答案數(shù)據(jù)結(jié)構(gòu)試卷(三)參考答案一、選擇題一、選擇題1.B2.B3.A4.A5.A6.B7.D8.C9.B10.D第3小題分析:首先用指針變量q指向結(jié)點A的后繼結(jié)點B,然后將結(jié)點B的值復(fù)制到結(jié)點A中,最后刪除結(jié)點B。第9小題分析:9快速排序、歸并排序和插入排序必須等到整個排序結(jié)束后才能夠求出最小的10個數(shù),而堆排序只需要在初始堆的基
6、礎(chǔ)上再進行10次篩選即可,每次篩選的時間復(fù)雜度為O(log2n)。二、填空題二、填空題1.1.順序存儲結(jié)構(gòu)、鏈式存儲結(jié)構(gòu)2.2.9,5013.3.54.4.出度,入度5.5.06.6.e=d7.7.中序8.8.79.9.O(1)10.10.i2,2i111.11.(5,16,71,23,72,94,73)12.12.(1,4,3,2)13.13.j1,hashtable[j].key==k14.14.return(t),t=trchil
7、d第8小題分析:二分查找的過程可以用一棵二叉樹來描述,該二叉樹稱為二叉判定樹。在有序表上進行二分查找時的查找長度不超過二叉判定樹的高度1log2n。三、算法設(shè)計題三、算法設(shè)計題1.1.設(shè)計在單鏈表中刪除值相同的多余結(jié)點的算法。typedefintdatatypetypedefstructnodedatatypedatastructnodenextlklistvoiddelredundant(lklistf(p=headp!=0p=pne
8、xt)f(q=pnexts=qq!=0)if(qdata==pdata)snext=qnextfree(q)q=snextelses=qq=qnext2.2.設(shè)計一個求結(jié)點x在二叉樹中的雙親結(jié)點算法。typedefstructnodedatatypedatastructnodelchildrchildbitreebitreeq[20]intr=0f=0flag=0voidpreder(bitreebtx)if(bt!=0returnel
9、ser=(r1)%20q[r]=btpreder(btlchildx)preder(btrchildx)voidparent(bitreebtx)intipreder(btx)f(i=f1ilchilddata==x||q[i]rchilddata)breakif(flag==0)printf(“notfoundxn“)elseif(idata)elseprintf(“notparent“)數(shù)據(jù)結(jié)構(gòu)試卷(四)參考答案數(shù)據(jù)結(jié)構(gòu)試卷(四)參
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)結(jié)構(gòu)試卷答案
- 數(shù)據(jù)結(jié)構(gòu)試卷及答案
- 數(shù)據(jù)結(jié)構(gòu)試卷(八)及答案
- 數(shù)據(jù)結(jié)構(gòu)試卷及答案資料
- 數(shù)據(jù)結(jié)構(gòu)十套試卷及答案
- 數(shù)據(jù)結(jié)構(gòu)試卷及參考答案
- 856數(shù)據(jù)結(jié)構(gòu)試卷
- 數(shù)據(jù)結(jié)構(gòu)答案
- 混合班“數(shù)據(jù)結(jié)構(gòu)”試卷
- 數(shù)據(jù)結(jié)構(gòu)實驗答案
- 數(shù)據(jù)結(jié)構(gòu)課后答案
- 數(shù)據(jù)結(jié)構(gòu)作業(yè)答案
- 數(shù)據(jù)結(jié)構(gòu)習題答案
- 舊數(shù)據(jù)結(jié)構(gòu)導(dǎo)論試卷一
- 23490數(shù)據(jù)結(jié)構(gòu)習題答案
- 數(shù)據(jù)結(jié)構(gòu)習題(有答案)
- 數(shù)據(jù)結(jié)構(gòu)試題及答案
- 數(shù)據(jù)結(jié)構(gòu)題集答案
- 數(shù)據(jù)結(jié)構(gòu)參考答案
- 數(shù)據(jù)結(jié)構(gòu)習題及答案
評論
0/150
提交評論