




付費(fèi)下載
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、數(shù)據(jù)結(jié)構(gòu)模擬試題09一、單項選擇題(每題 2 分,共30分)1 設(shè)一組權(quán)值集合W=2,3,4,5,6,則由該權(quán)值集合構(gòu)造的哈夫曼樹中帶權(quán)路徑長度之和為( )。(A) 20(B) 30(C) 40(D) 452執(zhí)行一趟快速排序能夠得到的序列是( )。(A) 41,12,34,45,27 55 72,63(B) 45,34,12,41 55 72,63,27(C) 63,12,34,45,27 55 41,72(D) 12,27,45,41 55 34,63,723設(shè)一條單鏈表的頭指針變量為head且該鏈表沒有頭結(jié)點(diǎn),則其判空條件是( )。(A) head=0(B) head->next=0
2、(C) head->next=head(D) head!=04時間復(fù)雜度不受數(shù)據(jù)初始狀態(tài)影響而恒為O(nlog2n)的是( )。(A) 堆排序(B) 冒泡排序(C) 希爾排序(D) 快速排序5設(shè)二叉樹的先序遍歷序列和后序遍歷序列正好相反,則該二叉樹滿足的條件是( )。(A) 空或只有一個結(jié)點(diǎn)(B) 高度等于其結(jié)點(diǎn)數(shù)(C) 任一結(jié)點(diǎn)無左孩子(D) 任一結(jié)點(diǎn)無右孩子6一趟排序結(jié)束后不一定能夠選出一個元素放在其最終位置上的是( )。(A) 堆排序(B) 冒泡排序(C) 快速排序(D) 希爾排序7設(shè)某棵三叉樹中有40個結(jié)點(diǎn),則該三叉樹的最小高度為( )。(A) 3(B) 4(C) 5(D) 68
3、順序查找不論在順序線性表中還是在鏈?zhǔn)骄€性表中的時間復(fù)雜度為( )。(A) O(n)(B) O(n2)(C) O(n1/2)(D) O(1og2n)9二路歸并排序的時間復(fù)雜度為( )。(A) O(n)(B) O(n2)(C) O(nlog2n)(D) O(1og2n)10. 深度為k的完全二叉樹中最少有( )個結(jié)點(diǎn)。(A) 2k-1-1(B) 2k-1(C) 2k-1+1(D) 2k-111.設(shè)指針變量front表示鏈?zhǔn)疥犃械年狀^指針,指針變量rear表示鏈?zhǔn)疥犃械年犖仓羔槪羔樧兞縮指向?qū)⒁腙犃械慕Y(jié)點(diǎn)X,則入隊列的操作序列為( )。(A) front->next=s;front=s;(
4、B) s->next=rear;rear=s;(C) rear->next=s;rear=s;(D) s->next=front;front=s;12.設(shè)某無向圖中有n個頂點(diǎn)e條邊,則建立該圖鄰接表的時間復(fù)雜度為( )。(A) O(n+e)(B) O(n2)(C) O(ne)(D) O(n3)13.設(shè)某哈夫曼樹中有199個結(jié)點(diǎn),則該哈夫曼樹中有( )個葉子結(jié)點(diǎn)。(A) 99(B) 100(C) 101(D) 10214.設(shè)二叉排序樹上有n個結(jié)點(diǎn),則在二叉排序樹上查找結(jié)點(diǎn)的平均時間復(fù)雜度為( )。(A) O(n)(B) O(n2)(C) O(nlog2n)(D) O(1og2n
5、)15.設(shè)用鄰接矩陣A表示有向圖G的存儲結(jié)構(gòu),則有向圖G中頂點(diǎn)i的入度為( )。(A) 第i行非0元素的個數(shù)之和(B) 第i列非0元素的個數(shù)之和(C) 第i行0元素的個數(shù)之和(D) 第i列0元素的個數(shù)之和二、填空題(每題2分,共20分)1for(i=1,t=1,s=0;i<=n;i+) t=t*i;s=s+t;的時間復(fù)雜度為_。2設(shè)指針變量p指向單鏈表中結(jié)點(diǎn)A,指針變量s指向被插入的新結(jié)點(diǎn)X,則進(jìn)行插入操作的語句序列為_(設(shè)結(jié)點(diǎn)的指針域為next)。3設(shè)有向圖G的二元組形式表示為G =(D,R),D=1,2,3,4,5,R=r,r=<1,2>,<2,4>,<
6、4,5>,<1,3>,<3,2>,<3,5>,則給出該圖的一種拓?fù)渑判蛐蛄衉。4設(shè)無向圖G中有n個頂點(diǎn),則該無向圖中每個頂點(diǎn)的度數(shù)最多是_。5設(shè)二叉樹中度數(shù)為0的結(jié)點(diǎn)數(shù)為50,度數(shù)為1的結(jié)點(diǎn)數(shù)為30,則該二叉樹中總共有_個結(jié)點(diǎn)數(shù)。6設(shè)F和R分別表示順序循環(huán)隊列的頭指針和尾指針,則判斷該循環(huán)隊列為空的條件為_。7設(shè)二叉樹中結(jié)點(diǎn)的兩個指針域分別為lchild和rchild,則判斷指針變量p所指向的結(jié)點(diǎn)為葉子結(jié)點(diǎn)的條件是_。8簡單選擇排序和直接插入排序算法的平均時間復(fù)雜度為_。9快速排序算法的空間復(fù)雜度平均情況下為_,最壞的情況下為_。10.散列表中解決沖突
7、的兩種方法是_和_。三、判斷題(每題 2 分,共20分)1調(diào)用一次深度優(yōu)先遍歷可以訪問到圖中的所有頂點(diǎn)。( )2分塊查找的平均查找長度不僅與索引表的長度有關(guān),而且與塊的長度有關(guān)。( )3冒泡排序在初始關(guān)鍵字序列為逆序的情況下執(zhí)行的交換次數(shù)最多。( )4滿二叉樹一定是完全二叉樹,完全二叉樹不一定是滿二叉樹。( )5設(shè)一棵二叉樹的先序序列和后序序列,則能夠唯一確定出該二叉樹的形狀。( )6層次遍歷初始堆可以得到一個有序的序列。( )7設(shè)一棵樹T可以轉(zhuǎn)化成二叉樹BT,則二叉樹BT中一定沒有右子樹。( )8線性表的順序存儲結(jié)構(gòu)比鏈?zhǔn)酱鎯Y(jié)構(gòu)更好。( )9中序遍歷二叉排序樹可以得到一個有序的序列。( )
8、10.快速排序是排序算法中平均性能最好的一種排序。( )四、算法設(shè)計題(每題10分,共30分) 設(shè)計在順序有序表中實現(xiàn)二分查找的算法。 設(shè)計判斷二叉樹是否為二叉排序樹的算法。 在鏈?zhǔn)酱鎯Y(jié)構(gòu)上設(shè)計直接插入排序算法。5數(shù)據(jù)結(jié)構(gòu)模擬試題09參考答案一、單項選擇題(每題 2 分,共30分)1D2A3A4A5D6D7B8A9C10B11C 12A 13B 14D 15B二、填空題(每小題2分,共20分)1. O(n)2. s->next=p->next; p->next=s3. (1,3,2,4,5)4. n-15. 1296. F=R7. p->lchild=0&&a
9、mp;p->rchild=08. O(n2)9. O(nlog2n), O(n)10. 開放定址法,鏈地址法三、判斷題(每題 2分,共20分)1錯2對3對4對5錯6錯7對8錯9對10對四、算法設(shè)計題(每題10分,共30分)1. 設(shè)計在順序有序表中實現(xiàn)二分查找的算法。struct record int key; int others;int bisearch(struct record r , int k) int low=0,mid,high=n-1; while(low<=high) mid=(low+high)/2; if(rmid.key=k) return(mid+1);
10、else if(rmid.key>k) high=mid-1; else low=mid+1; return(0);2. 設(shè)計判斷二叉樹是否為二叉排序樹的算法。int minnum=-32768,flag=1;typedef struct nodeint key; struct node *lchild,*rchild;bitree;void inorder(bitree *bt) if (bt!=0) inorder(bt->lchild); if(minnum>bt->key)flag=0; minnum=bt->key;inorder(bt->rchild);3. 在鏈?zhǔn)酱鎯Y(jié)構(gòu)上設(shè)計直接插入排序算法void straightinsertsort(lklist *&head) lklist *s,*p,*q; int t; if (head=0 | head->next=0) return; else for(q=head,p=head->next;p!=0;p=q->next) for(s=head;s!=q->next;s=s->next) i
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 茶葉市場推廣與廣告合作合同樣本
- 民政招聘面試題及答案
- 小區(qū)大鐵門改造方案
- 逾期工程款催收服務(wù)合同
- 現(xiàn)房開荒保潔方案(3篇)
- 小廣場攤位規(guī)劃方案
- 塑膠項目面試題及答案
- 烹飪理論考試題及答案
- 閑置經(jīng)濟(jì)面試題及答案
- 瓣膜病的超聲診斷
- 醫(yī)療機(jī)構(gòu)感染預(yù)防與控制基本制度解讀
- 星級綠色建筑評價評分表
- DB14-T 3164-2024 公路超高性能混凝土(UHPC)護(hù)欄應(yīng)用技術(shù)規(guī)程
- 9.2 中心對稱與中心對稱圖形 同步課件
- 2024年110KV變電站施工及設(shè)備安裝合同
- 全國道德與法治教學(xué)研究活動一等獎?wù)n例:《從“中國制造”到“中國創(chuàng)造”》教學(xué)詳案(四下)
- 慢性化膿性中耳炎護(hù)理查房
- 人教部編版七年級上歷史第1課 一課一練同步訓(xùn)練(含答案)
- 機(jī)器學(xué)習(xí)周志華課件
- -小學(xué)英語人稱代詞與物主代詞講解課件(共58張課件).課件
- 長鑫存儲線上測試題
評論
0/150
提交評論