




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、一、單項選擇題1、在以下的表達中,正確的選項是A .A. 線性表的線性存儲結(jié)構(gòu)優(yōu)丁鏈表存儲結(jié)構(gòu)B. 二維數(shù)組是其數(shù)據(jù)元素為線性表的線性表C. 棧的操作方式是先進先出D. 隊列的操作方式是先進后出2、判定一個循環(huán)隊列qu最多元素為m0為空的條件是A .A. qu->front=qu->rearB. qu->front!=qu->rearC. qu->front=qu->rear+1%m0D. qu->front!=qu->rear+1%m03、向一個棧頂指針為hs的鏈棧中插入一個s所指結(jié)點時,那么執(zhí)行C A. hs->next=s;B. s-
2、>next=hs->next;hs->next=s;C. s->next=hs;hs=s;D. s->next=hs;hs=sh->next4、申是一種特殊的線性表,其特殊性表達在 B .A. 可以順序存儲B.數(shù)據(jù)元素是一個字符C.可以存儲D.數(shù)據(jù)元素可以是多個字符5、設(shè)矩陣A是一個對稱矩陣,為了節(jié)省存儲,將其下三角局部按行序存 放在一維數(shù)組B1,n(n-1)/2中,對下三角局部中任一元素aid(i ),在一維 數(shù)組B的下標位置k的值是(B ).A. i(i-1)/2+j-1B. i(i-1)/2+jC. i(i+1)/2+j-1D. i(i+1)/2+j6
3、、將遞歸算法轉(zhuǎn)換成對應(yīng)的非遞歸算法時,通常需要使用 (A ).A.棧 B.隊列 C.鏈表 D.樹7、樹的根本遍歷策略可分為先根遍歷和后根遍歷義樹的根本遍歷策略可分為先序遍歷、中序遍歷和后序遍歷.這里,我們把由樹轉(zhuǎn)化得到的二義樹叫做這棵樹對應(yīng)的二義樹.結(jié)論 _A_是正確的.A. 樹的先根遍歷序列與其對應(yīng)的二義樹的先序遍歷序列相同B. 樹的后根遍歷序列與其對應(yīng)的二義樹的后序遍歷序列相同C. 樹的先根遍歷序列與其對應(yīng)的二義樹的中序遍歷序列相同D. 以下都不對8、對一個滿二義樹,m個樹葉,n個結(jié)點,深度為h,貝U( D ).A. n=h+mB. h+m=2nC. m=h-1 D.n=2 h-19、具有
4、7個頂點的無向圖至少應(yīng)有(A )條邊才能保證是一個連通圖.A. 5 B. 6 C. 7 D. 810、判定一個有向圖是否存在回路除了可以利用拓撲排序方法外,還可以利用D .A.求關(guān)鍵路徑的方法B.求最短路徑的Dijkstra方法C.寬度優(yōu)先遍歷算法D.深度優(yōu)先遍歷算法11、有一個有序表為1,3,9,12,32,41, 45,62,75,77,82,95,100,當二分查找值為82的結(jié)點時,C次比擬后查找成功.A. 1B. 2C. 4D. 812、如果要求一個線性表既能較快地查找,乂能適應(yīng)動態(tài)變化的要求,可以采用 A_查找方法.A.分塊 B.順序 C.二分D.散列13、在所有排序方法中,關(guān)鍵字比
5、擬的次數(shù)與記錄的初始排列次序無關(guān)的是 DA.希爾排序 B.起泡排序C.插入排序 D.選擇排序14、 快速排序方法在C情況下最不利丁發(fā)揮其長處.A. 要排序的數(shù)據(jù)量太大B. 要排序的數(shù)據(jù)中含有多個相同值C. 要排序的數(shù)據(jù)已根本有序D. 要排序的數(shù)據(jù)個數(shù)為奇數(shù)15、 索引無序文件是指A.A. 主文件無序,索引表有序B. 主文件有序,索引表無序C. 主文件有序,索引表有序D. 主文件無序,索引表無序二、填空題(每空2分,共30分)16、 下面程序段的時間復(fù)雜度是 O(m*n).for ( i=0;i<n;i+)for (j=0; j<m; j+)aij=0;17、向棧中壓入元素的操作是
6、_p->next=s;p->data=x;s=p;_ .18、在hq的鏈隊中,判定只有一個結(jié)點的條件是_hq->front=hq->rear_.19、二維數(shù)組Amn采用行序為主方式存儲,每個元素占k個存儲單元,并且第一個元素的存儲地址是LOC(A00) , Aij的地址是LOC(A00)+(n*i+j)*k .20、有如下遞歸方程:void print(int w) int i;if (w!=0)( print(w-l);for (i=1;i<=w;i+) print( "3d ,w);rpintf( "/n );調(diào)用語句print(4)結(jié)果是
7、 12 23 3 34 4 4 421、廣義表(a,(a,b),d,e,(i,j),k) 的長度是 5 深度是 _322、以數(shù)據(jù)集4,5,6,7,10,12,18為結(jié)點權(quán)值所構(gòu)造的哈夫曼樹為 其帶權(quán)路徑長度為23、 圖G的鄰接表如以下圖所示,其從頂點v1出發(fā)的深度優(yōu)先搜索序歹0為_v1->v2->v3->v6->v5->v4_,其從頂點v1出發(fā)的寬度優(yōu)先搜索序歹0 為 v1->v2->v5->v4->v3->v6.24、在各種查找中,平均查找長度與結(jié)點個數(shù) n無關(guān)的查法方法是 哈希025、在對一組記錄54,38,96,23,15,72
8、,60,45,83 進行直接插入排序時,當把第7個記錄60插入到有序表時,為尋找插入位置需比擬 _3_次.26、 順序查找法的平均查找長度為_n(n+1)/2;二分查找法的平均 查找長度為(n+1)*log2(n+1)/n-1.三、解答操作題(每題 5分,共20分)27、 序列503,87,512,61,908,170,897,275,653,462,采用基數(shù)排序法對該序列作升序排序時的每趟的結(jié)果.A0=170A1=61A2=512->462A3=503->653A5=275A7=87->897A8=90828、設(shè)給定權(quán)集w=2,3,4,7,8,9,度構(gòu)造關(guān)丁 w的一棵哈夫曼
9、樹,并求其加權(quán)路徑長度wpl.29、對以下圖所示的樹:(1)轉(zhuǎn)換成對應(yīng)的二義樹形式,并且說明轉(zhuǎn)換規(guī)那么;30.現(xiàn)有稀疏矩陣A如以下圖所示,要求畫出以下幾種表示法.(2)帶行指針向量的單鏈表表示法(3)十字鏈表示法.四、算法閱讀題(每題6分,共121500220<50133000000-6000000009000000028000(1)三元組表示法),請在空白31、以下算法的功能是實S申的逆序(申均采用順序存儲方式處填入適當?shù)娜軸eqString *invert (SegString *s)( int i;char tempfor (i=0; i<s->length/2; i+
10、)( temp=s->chi;s->chi=s->ch s->length-i+1 ;s->chs->length-i+1= tem return s ;32. 以下算法的功能是實現(xiàn)鏈棧的進棧運算,請在空白處填入適當?shù)娜?鏈棧的類型定義如下:Typedef struct stacknode (DataType data;Struct stacknode *next; StackNode;Typedef struct (StackNode *top;LinkStack;Void Push(LinkStack *s,DataType x)StackNode p;
11、*p=(StackOde*)malloc(sizeof(StackNode);p->data= x ;p->next= s->tops->top= p ; 五、算法設(shè)計題33、假設(shè)二義樹采用方法存儲,編寫一個函數(shù)復(fù)制一棵給定的二義樹.結(jié)點結(jié)構(gòu)為:left dataCopy(BiTree *T) (if(!T)return NULL;BiTree *S=new BiTree;if(T->Lchild) S->Lchild=T->Lchild; Copy(T->Lchild);if(T->Rchild) S->Rchild=T->R
12、child; Copy(T->Rchild);卷、單項選擇題1. B 2.A 3. C 4. B 5. B 6. A 7. A8. D 9. A 10. D11. C 12. A 13. D 14. C 15. A、填空題每題2分,共30分)16. O(m*n) 17.先移動棧頂指針,后存入元素18. hq->front=hq->rear 19. LOC(A00)+(n*i+j)*k20.答 13 3 34 4 4 423、v1,v2,v3,v6,v5,v4v1,v2,v5,v4,v3,v624、哈希表查找法 25、326、(n+1)/2(n+1)*log2(n+1)/n-1
13、三、操作題(每題5分,共20分)27、初始:503 , 87, 512 , 61 , 908 , 170 , 897 , 275 , 653 , 462第 1 趟(按個位排序)170,61,462,512,503,653,475,87,897,908第2趟(按十位排序)503,908,512,653,61,462,170,175,87,897第3趟(按白位排序)61,87,170,275,462,503,512,653,897,90828、加權(quán)路徑長度 wpl=7 X2+8 X2+4 X3+2 X4+3 X4+9 X2=8029 . (1)(2)前序:abcejfdghki中序:jefcgkhidba后序:jfekihgdcba30.四、算法設(shè)計題(每題 6分,共12分)31. s-length-i+1TempReturn(s)32. p->data=x;p->next=s->top;s
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【假期提升】 五升六語文暑假作業(yè)(四)-人教部編版(含答案含解析)
- 音樂角色測試試題及答案
- 2019-2025年軍隊文職人員招聘之軍隊文職公共科目能力檢測試卷A卷附答案
- 醫(yī)療服務(wù)基礎(chǔ)面試題及答案
- 配合老師教學(xué)的合同(2篇)
- 2025年度施工員資格考試全真模擬考試試題及答案(共三套)
- 健康衛(wèi)生知識培訓(xùn)課件
- 年度目標達成工作計劃與目標分解
- 私人導(dǎo)游旅游服務(wù)安全須知
- 成長中的兒童文學(xué)經(jīng)典作品解讀
- 部編版九年級道德與法治上冊《第二課創(chuàng)新驅(qū)動發(fā)展》同步測試題(附答案)
- 第三單元第1課《廣而告之》課件-七年級美術(shù)下冊(人教版2024)
- 充電樁投放合同范本
- 天津2025年天津市天賓服務(wù)中心招聘13人筆試歷年參考題庫附帶答案詳解
- 2025-2030年地質(zhì)數(shù)據(jù)定制化服務(wù)行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報告
- 鐵路信號基礎(chǔ)(第四版) 課件 第一章 信號繼電器
- 氯化車間安全操作規(guī)程(2篇)
- 2024年電力交易員(高級工)職業(yè)鑒定理論考試題庫(單選題、多選題、判斷題)
- 江蘇省蘇州市(2024年-2025年小學(xué)六年級語文)部編版小升初真題(下學(xué)期)試卷及答案
- 2024年四川瀘州古藺縣選調(diào)事業(yè)單位工作人員26人歷年管理單位遴選500模擬題附帶答案詳解
- 2024年支氣管哮喘臨床診療指南:課件精講
評論
0/150
提交評論