數(shù)據(jù)結構試題及答案_第1頁
數(shù)據(jù)結構試題及答案_第2頁
數(shù)據(jù)結構試題及答案_第3頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、?數(shù)據(jù)結構?自考復習思考試題一鼻單項選擇題本大題共15小題每題2分,共30分 在毎小題列岀的四個備選項中只有一個是符合題目要求的*請將其代碼填寫在題后的括號內.錯選、多項選擇或未選均無分。1 假設將徽據(jù)結構形式定義為二元組KR,其中K是數(shù)據(jù)元素的有限集合.那么R是K EA.操作的有限集合0OC.類型的宥限集合2.在長度為n的順序我中刪除第n個元扌B映象的有限集合D.關茶的壽賒合皚時.元董移動的次數(shù)為A mi+】B. 1C. i+1D n-i篥 環(huán) U的單i"的頭指針為血述 那么瀏糠為空的判定條件是IA head=NULLB head->next=NTJLLCl head!mUL

2、LD head-next=head4.引起循環(huán)關列賦頭位置發(fā)生變化的操作啟A. 冊隊B.入隊C取隊頭元素D取隊尾元素5 著進棧序死富陽2.玉斗* S?6丄進棧和出棧可臥需 那么不叮能出珊|J'列忍 )A. 2* 4* 31 1« 5* 66.字符串通常采用的兩種存儲方式敏A_散列存儲和盍引存儲B, 索引存餚和鏈式存睹C.順序存儲和鏈式存,D敬列存儲和順序存鯨工設生弗長為n麒式車孫為uXmWQ那么在匹配失敗悟況下樸素匹配算法迸行的無效位 移嵌數(shù)為EL n«mD. nU nm+l&二維數(shù)組A C12 18用列優(yōu)先的存儲方淑 假設每個元素各占3個存儲單元且第1個無

3、素的地址為150,那么元素A 9 7的地址為C. 435D 4389對廣義表LN乩b,cQ仗f執(zhí)行操作tailtail功的結果是f010. TFJR示的瞰序存赭黠構表示的二買樹忌B.11. m個頂點的強建通圖申奎少會儆Ae n-1條有向邊C-11口-1/2條有向邊Bm條有向邊D. 1111-1條有向邊IX對關犍字序列(56* 2務78, 92. S3, 67,19, 34進行熾量為3的一趟希爾掙序的結果為A(19歲 2 氛 56, 34> 78, 67, 88, 92)0.(19, 23j 34f 56, 67. 78, 8& 92)BQ弟 56, 78, 66® 88

4、> 92. 19 34)D4191 23, 67, 56. 349 78. 92. 88)G假設在9階3樹申插入關鍵字弓I起第點分裂,那么該箱點在播入前含有的關鍵字個數(shù)為A.4C. 8D. 914. 由同一黃鍵字集令構埋的備棵;叉排序樹A.其不一定相同,II平均査找托度相同B其形蠡不一宦相阿普均查找長度也不一定相阿U記形態(tài)均相同,但平均行找2度退相同 _ *D. 其形態(tài)均相同罰平均査找長度也都相同15. ISAM文件和VSAM文件的區(qū)別之一是()A.前者是索刑順序文件,后者是索刖非順序文件 b川出只 海nm理u后春貝般應I誦陣c.前者建立靜態(tài)濫引華檄引釘ID.前者的存儲介質aaa,后者的

5、存儲介質不晁磁盤二髦填空題(本大題共10小題,每空2分,共go分)16. 數(shù)據(jù)的邏輯結構在計肆機存儲器內的表汞,稱為數(shù)據(jù)的17. 刪除與向循環(huán)鏈表中甲的前驅結點(存在)應執(zhí)行的語句是1 &棧下溢是指在時遴行出棧操作«仗 已規(guī)$ub$tr(HleD)函數(shù)的功能是返回串&中第i個字符開始長度為len的子串,sulen(s)數(shù)的功能是邂同串s的長度營假設s= " ABCDEFGHUK懵=兩ABCD " /執(zhí)行運算subs&Cs.strlenCt), strlen(t)W 的遞風值為20.去除廣義表LS=(丸忌屈嚴& aj中第1個元素扌由其

6、余元素構成的廣Jl表稱為LS的2L完全二叉樹T的第5層貝有7牛緒就 那么該樹轉有個葉子第點眇排序.22-在有向閤申I以頂點*為終點的邊的數(shù)目稱為中的 23-當黃擁字的取值范圍是實數(shù)集W.無袪進抒箱排序和 24.產生沖究現(xiàn)象的兩個關鍵字稱為該披列函數(shù)的 25.假設散列文件中一個桶能存旗in個記錄那么桶亶溢HT的含文也 當需要插入新的訕錄時,該桶中,三.解答題(本大題共4小題,每題為分,共20分)維 鮭以卿 呷啤鐘循環(huán)佻列曲元素.設費jtn$ar和 啊硼指示循環(huán)隊列申隊尾元素的位置和元索的卜數(shù)祐(1) 寫出仏滿的條件表達式1Q)寫出賦空的條件表達式: 設 m=40jeai-1 .queleiiRg

7、K頭元素的位置f寫岀-般悄況下隊頭元素位置的衷達式.27.一棵二又樹的中序序列為ABCDEFG.層序序列為BAFEGCD,請畫出該二叉樹$ ©28.涌出下掏所汞有向圖的所有強建過分出顧28用29】對7個關犍字進殍快速排序胃在疑好的情況下僅需逬行10次關鍵字的比擬©假設關犍字集合為口占點?試舉出能到達上迷結果的初始關鍵字序殊(2) 對所舉序列進行快速排序甲寫出排序過程.算法閱讀題(本大題共4小題克每題5分.共20分)30. 閱讀以下算法費井答復以下問題,設爛序我L=C3,7J144M51).寫出拗f nO(&L,之后的L; (2)設順序表LWJCM巴20,51)寫出執(zhí)

8、行f30(&LM)之后的Li簡述算:法的功能諒void fiO(SeqList*L. DataTpe x)mti=0j;xiiile (i<L->lengtfi && x>L->data 訂 Ji+七; if(i<L->length && x=L->data i ) fbi(j=i-i-l ;j<L->length;j-H-)L->data j-1 =L->data j ; else for=L->lengtli;j>i ;j -)>L->data j =L->

9、;data 卜1詐 L->data i =x;L->length+;31. 己彌圖的鄰接表表示的堆武說明如丘define MaxNiun 50“斟的最大頂點數(shù)typedef struct node oiiit adjvex;struct node next. EdgeNode;"邊表結點結構描述typettef struct chai* veitex;EdgeNode *firstedge;"邊表頭扌旨針 rtexNode;.羽頂點表緒點蠟構描述拠接表typedef struct *rertexNode adjlist Ma?<Nu:附國中當前的頂點數(shù)和邊

10、數(shù) ALGraph制接表結構描述下到鄴法輸出圖G的深度優(yōu)先生成樹或森林的邊.閱讀算法銅井崔空缺處填入會適的內容使其成為一個完搭的算法。typedef enuin FALSE. TRUE) Boolean.Boolean Msited MaxNuni;void DF SF orest( ALGraph «G)int i;for(i=O;i<G->n;i+) Msited i=:foiXi=03<O->n,i+) if (!visited i ) DFSTree(Gi); oid DFSTree(ALGraph *G mt i) EdgeNode p;visite

11、d Ei =TRUE;p=G->adjlist i firstedge;wlule(p!=NULL)1 罠!visited p->adjvex )printf( r7G->adjlist 訂.vertex,G->adjlist p->adjvex , vertex)Ol:32. 闔讀以下算法發(fā)并答復以下問題假設數(shù)?IIL 8 FQ5J6427,寫出執(zhí)行函數(shù)調W f32(L, 8)后的L;寫出止述崗數(shù)調用過程申迸行無素交換操作的總次數(shù)。void f32(int R ,int n)mt址forwhile (R 11 !=i) t=R R ill <R R 訂=R

12、 Li;R 訂=1;S3.己知帝頭結點的單鏈表中的關鍵字為整數(shù)為提高查找效率.需將它改建為采用拉鏈法處理沖突的散列表堆較散列表的快度為m散列函數(shù)為HaSh(key>kem.鏈表的結壷結構 為:key tiext | »稱在空缺處填入適當內容?骰其成為=個完整煽誰笹VQid B3 (LmkList L, LmkList H int m)也由帯頭結點的單鏈表L生成散列表H散列表空成之后原鏈表不再存在LmkList p、q; for (i=O;i<m;H)H i =;p=L->next; while(p)q=p->next; j 乎 >key%in;H j于(

13、3L五.算法設計題本大題10分34.假設以帶雙親指針的二JL鏈我作為二義樹的存儲結構其結點結構的類型說明如卜所typedef char DataTpe*otypedef struct node ;DataType data, struct node *lchildl, *rchildt struct node +parent;於左右撲子指針 舟指向取親的指針 BiaTNtyp亡def BmTNode *BinTree.假設px為指向菲空二叉樹中某個結點的指th可借助該第構求得px所播鰭點在二叉樹的中序 序列中的后繼作 就后維的不同情況簡要表達實現(xiàn)求后継操作的方法星數(shù)據(jù)結構標準答案D-S單項選擇

14、題1-( B )2(D)34 A )4( A )5( D )6 J C )7 ( C )8( A )9( B 10( A )1k( B )124 D )134 c )144 B )15X C )二 填空題本大趣共憶小題,每空2分.共20分16,存儲結構億 q = p->pre;q->pre->next = p;op->pre 二 q->pre;feo( q);19 HDEFG""注意取引號不樹20_表尾 21.2 A(l-2)+M/2 葉予結就22. 523-基數(shù)24, 同義斕25. 己有m個同義詞記永 三、解答題(本大題共4小題每題5分*共2

15、0分)26 (1) quelen = m(2) quelen = 0(3) (13-19+40)%40 = 34(4) (rear - queien + m ) % m27.Bf A. F/E. GD28. 3 個:a - bcs dfg 29.我們知道,對n樺犍負序列進行一趟快速排序.要進行rM次比做 也就是棊準和其他n-1個芙鍵字比擬.這里要求10矢 而7 " * 2氣3 - 1) = 1山 這就要求2趟快速排序后鼻算法睹束曠 所虬 列舉出來的序列*夏求在做partition的時驗 正好將序列專分(1) 4 1 3 2 6 & 7 4 1 37652 fit 4 5376

16、12或 4 1 35627. (2自己列吧:)詠 算法閱讀題(本人題共4小甌 每題5分共20分)30(1)1-(37.114.15,20,51) L-(47#14,20.51)(3)在順序我L申查找數(shù)X沒找越h那么在適署的僅覽播入X.插入后 L依然疽序;31.(1) FALSE 初始化為未訪間DSFTree( G, ph>adjvex );"從相嘟結點越下讎續(xù)深度搜索(3) p = "next; 下一個未訝同的相鄰谿點32. L = W 2,3, 4, 5, 6,7;(2) 5 次(1) NULL祠始化p->next =和F面一旬売成頭插法(3) p= q;繼續(xù)遍歷La*®3L算法設計題(本大題10分)34nam 有右攢孔 那么其右薇予為其中序序列中的后継 找到.那么該結點的父錯

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論