


版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
(專升本)《數據結構》試題(模A)題號答案1題號答案1234567891011數據的不可分割的基本單位是 。元素 B.結點 C.數據類型 D.數據項下列算法suanfa2的時間復雜度為 intsuanfa2(intn){intt=1;while(t<=n)t=t*2;returnt;}A.O(logn) B.O(2n) C.O(n2) D.O(n)2 FIFO隊列 B.散列表 C.棧 D.哈希表681000,2存儲單元,則第5行第3列的元素(假定無第0行第0列)的地址是 A.1086 B.1032 C.1068 D.答案A,B,C都不對5.廣義表(a,((b,()),c),(d,(e)))的深度是 。A.5 B.4 C.3 D.2有n(n>0)個結點的完全二叉樹的深度是 A.log(n) B.log(n)+12 2C.log(n+1) D.log(n)+12 2與中綴表達式a+b*c-d等價的前綴表達式是 A.+a-*bcd B.*+-abcdC.-+a*bcd D.abcd+*-8.折半查找有序表(6,15,30,37,65,68,70,72,89,99),若查找元素37,需依次與表中元素 進行比較,。A.65,15,37 B.68,30,37C.65,15,30 D.65,15,30,37對長度為10的表作選擇(簡單選擇)排序,共需比較 次關鍵字A.45 B.90 C.55 D.110對n個元素的表作快速排序,在最壞情況下,算法的時間復雜度為 。A.O(logn) B.O(nlogn) C.O(n2) D.O(2n)2 2共5頁第1頁對長度為10的表作2_路歸并排序,共需移動 次(個)記錄A.20 B.45 C.40 D.30二、填空(每空1分,共11分)一個數據結構在計算機中的表示(映象)稱為 。線性表中 稱為表的長度。棧中元素的進出原則為 。設數組A[1..10,1..8]的基地址為2000,每個元素占2個存儲單元,若以行序為主序順存儲,則元素A[4,5]的存儲地址為;若以列序為主序順序存儲,則元素A[4,5]的儲地址為 。一棵深度為6的滿二叉樹有 個非終端結點。若一棵二叉樹中有8個度為2的結點,則它有 個葉子。n 次,最多為 ;若查找失敗,比較關鍵字的次數為 次8.對長度為400的表采用分塊(區(qū))查找,最理想的塊長為 。三、回答下列問題(每小題5分,共10分)線性表的存儲結構,在什么情況下采用順序結構?為什么?二叉樹有哪幾種基本形態(tài)?畫圖說明之。四、試畫出下列存儲結構圖(每小題4分,共20分)A[1..2,0..2]的以列序為主序的順序存儲結構。共5頁第2頁依次將元素A,C,D,B式棧。二叉樹的順序存儲結構:圖的鄰接矩陣:有向圖的逆鄰接表:五、求解下列問題(每小題6分,共24分)1.給定30個字符組成的電文:DDDDDAAABEEAAFCDAACABBCCCBAADD試為字符A、B、C、D、E、F設計哈夫曼(Huffman)編碼。(1)畫出相應的哈夫曼樹;(2)分別列出A、B、C、D、E、F的哈夫曼碼;(3)計算該樹的帶權路徑長度WPL。共5頁第3頁2.試按表(10,8,9,12,20,5,6,15,19,25)中元素的排列次序,將所有元素插入一棵初始為空的二叉排序樹中,使之仍是一棵二叉排序樹。試畫出插入完成之后的二叉排序樹;17,它將依次與二叉排序樹中哪些元素比較大小?假設每個元素的查找概率相等,試計算該樹的平均查找長度ASL(4)對該樹進行中序遍歷,試寫出中序遍歷序列。試將森林F={T1,T2,T3,T4}轉換為一棵二叉樹。T1 T2 T3 T4找出下面網絡的最小生成樹。六、填空題(在算法中有下劃線 的位置填空,使之成為完整、正確的算法)算法說明r[1..nnk若查找失敗,則輸出”Failure”,返回零;否則輸出”Success”,并返回該記錄的序號8算法(C函數):共5頁第4頁intbin_search(structarecordr[],intn,k:keytype)/*r[1..n]為n個記錄的遞增有序表,k為關鍵字*/{intlow,mid,hig;low=1;hig=n; /*各變量初始化while( ){mid= ;if(k<r[mid].key) elseif(k==r[mid].key){ ; ;}else ;} ; ;}七、算法設計(算法中必須有注釋,每小題8分,共16分)nst[1..maxlen]ni-1i設Head點的值(data:”Emptylist!”。共5頁第5頁(專升本)《數據結構》試題(模B題號答案12345題號答案1234567891011數據的基本單位是 。A.結點 B.數據元素 C.數據類型 D.數據項2.下列算法suanfa1中語句"x=x*2;"的執(zhí)行次數是 voidsuanfa1(intn){inti,j,x=1;for(i=1;i<=n;i++)for(j=i;j<=n;j++)x=x*2;printf("%d",x);}A.n(n-1)/2 B.n(n+1)/2
D.nlogn2當需要隨機查找線性表的元素時,宜采用 作存儲結構。A.雙向鏈表 B.循環(huán)鏈表 C.順序表 D.單鏈862000,2第5行第3列的元素(假定無第0行第0列)的地址是 。A.2086 B.2032 C.2068 D.答案A,B,C都不廣義表(a,(b),c,(d,(e)))的表尾是 。A.(d,(e)) B.(d,(e)))C.(b),c,(d,(e)) 是"Yu**Jia**Shan"的子串。A.Yu B."jia" C."**Shan" 7.無向完全圖的鄰接矩陣是 矩陣。A.對稱 B.上三角 C.下三角 D.稀8.有n(n>0)個結點的完全二叉樹的深度是 。A.log(n)+1 B.log(n)-12 2C.log(n)-1 D.log(n)+12 2與中綴表達式a-b/c+d等價的前綴表達式是 A.-a+/bcd B./-+bcdC.+-/bcd D.abcd-/+對有3600個記錄的索引順序表(分塊表)進行查找,最理想的塊長為 A.1800 B.60C.1200 D.log36002共5頁第111.對n個元素的表作堆排序,在最壞情況下,算法的時間復雜度為 。A.O(logn) B.O(nlogn) C.O(n2) D.O(2n)2 2二、填空題(每空1分,共11分)一個算法具有5個特性: 、 、 、有零個或多個輸入、有一個或多個輸出。設長度為n的線性表順序存貯,若在它的第i-1和第i個元素之間插入一個元素,共移動 個元素(1<i≤n)。一個字符串中 稱為該串的子串。樹中結點A的 稱為結點A的度。一棵深度為4的二叉樹最多有 個結點。具有10個頂點的無向圖,邊的總數最多為 。n 次;若查找失敗,比較關鍵字的次數為 次。8.折半查找有序表(2,4,6,12,20,28,38,50,70,100),若查找表中元素12,它依次與表元素 比較大小。三、回答下列問題(每小題5分,共10分)線性表的存儲結構,在什么情況下采用鏈接表(如:單鏈表)結構?為什么?空格串與空串有區(qū)別?舉例說明之。共5頁第2頁5201.試畫出下列稀疏矩陣以列序為主序的三元組表。稀疏矩陣試畫出下列二叉樹的中序線索二叉樹存儲結構圖。二叉樹試用孩子兄弟(左孩子右兄弟)表示法畫出下列樹的存儲結構圖。樹試畫出下列有向網的逆鄰接表。有向網共5頁第3頁五、求解下列問題(每小題6分,共24分)1.已知二叉樹的前序遍歷序列和中序遍歷序列分別是:B,A,C,D,F,E,GD,C,A,F,G,E,B,試畫出該二叉樹。2.試按表(25,15,19,24,20,5,16,45,40,38)中元素的排列次序,將所有元素插入一棵初始為空的二叉排序樹中,使之仍是一棵二叉排序樹。(1)試畫出插入完成之后的二叉排序樹;(2)若查找元素17,它將依次與二叉排序樹中哪些元素比較大小?(3查找概率相等,試計算該樹的平均查找長度ASL;(4)對該樹進行中序遍歷,試寫出中序遍歷序列。3.試用權集合{4,6,5,12,2,1,13},構造赫夫曼(Huffman)樹,(1)列出構造過程, (2)分計算該赫夫曼樹的路徑長度和帶權路徑長度。4.找出下面網絡的最小生成樹:共5頁第4頁六、執(zhí)行下面的C程序,指出輸出結果。(8分)#include<stdio.h>#include<stdlib.h>structnode{chardata;structnode*next;};voidlink_list(structnode*p){while(p!=NULL){printf("%c",p->data);p=p->next;}printf("\n");}main(){charch;structnode*q,*p,*f,*head=NULL;for(ch='A';ch<'F';ch++){p=(structnode*)malloc(sizeof(structnode));p->data=ch;p->next=head;head=p;link_list(p);}p=head;head=NULL;while(p!=NULL){q=p;p=p->next;q->next=head;head=q;f=head;while(f->next!=NULL){link_list(head);f=f->next->next;}}}七、算法設計(算法中必須有注釋,每小題8分,共16分)nst[1..maxlen]的前ni(1≤i≤n)個元素。設Head最小結點的值(data:“Emptylist”。共5頁第5頁(專升本)《數據結構》試題(模C)題號答案題號答案123456789101112121415由 組成的集合是一個數據對象。不同類型的數據項 B.不同類型的數據元C.相同類型的數據項 D.相同類型的數據元 是線性表。A.(孔子,諸葛亮,曹雪芹) B.{A,B,C,D}C.{10,11,12,13,14} 是表示線性數據結構的。循環(huán)鏈表 B.鄰接多重表 C.孩子鏈表 D.單鏈4.將線性表的數據元素以 結構存放,查找一個數據元素所的時間不依賴于表的長度。A.循環(huán)雙鏈表 B.哈希(Hash)表 C.一維數組 D.單鏈表設數組A[1..8,1..10]的基地址為4000,每個元素占2個存儲單元,若以列序為主序順存儲,則元素A[4,7]的存儲地址是 。(假定無第0行第0列元素)A.4072 B.4104 C.4102 D.4074設依次進入一個棧的元素序列為c,a,b,d,不可得到出棧的元素序列有 A.a.b,c,d B.a,d,c,b C.b,a,d,c D.c,d,a,b 又是一棵滿二叉樹。二叉排序樹 B.深度為5有31個結點的二叉C.有15個結點的完全二叉樹 D.哈夫曼(Huffman)樹深度為k的滿二叉樹有 個分枝結點。A.2k-1 B.2k-1-1 C.2k+1 具有n(n>0)個結點的完全二叉樹的深度為 。log(n) B.log(n)+12 2C.log(n+1) D.log(n+1)2 2折半查找20個記錄的有序表,若查找失敗,比較關鍵字的次數 A.最多為6 B.最多為5 C.最少為3 D.最少為411.折半查找有序表(2,5,8,20,25,36,40,60),若查找元素60,需依次表中元素 進行比較。A.25,40,60 B.25,40 C.20,36,40,60 D.20,36,40查找哈希(Hash)表,解決沖突的的方法有 。除留余數法 B.線性探測再散列法 C.直接地址法 D.鏈地址頁
共5頁第1對有10個記錄的表作簡單選擇排序,需要比A.100 B.45 C.50 D.90
次關鍵字。對有n個記錄的表作快速排序,在最壞情況下,算法的時間復雜度是 。A.O(n) B.O(n2) C.O(nlogn) D.O(n3)2一個排序算法時間復雜度的大小 有關。與所需比較關鍵字的次數 B.與該算法的穩(wěn)定性C.不與所需移動記錄的數目 D.與所需輔助存儲空間的大小二、畫圖題(每小題4分,共20分)依次輸入元素X,Y,Z,一個元素之后的鏈式棧示意圖。T34B試畫出下列圖的鄰接表。圖共5頁第2頁I,A,B,E,F,G,C,H,DA,E,F,B,I,G,H,C,D試畫出該二叉樹。三、求解問題(每小題7分,共28分)的主要變化過程。12+20/(10-2*3)給定電文(文本):FFAAABBBAAABBCCCDEGGG試為字符A、B、C、D、E、F、G設計哈夫曼(Huffman)編碼:(1)畫出相應的哈夫曼樹,列出各字符的哈夫曼碼;(2)計算該哈夫曼樹的帶權路徑長度。共5頁第3頁假定后序遍歷二叉樹的結果是A,C,B,(1)樹;(2)分別寫出這些二叉樹的中序遍歷序列。假定對20個記錄的表作折半查找,(1)試畫出描述折半查找過程的判定樹;(2)錄的查找概率相等,試計算查找成功時的平均查找長度。四、分析算法回答問題(每小題10,共20分)1.算法(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 45212-2025化妝品中甲基二溴戊二腈的測定氣相色譜法
- 度小企業(yè)勞動合同模板大全
- 專利代理保密合同范本
- 2花的學校教學設計-2024-2025學年三年級上冊語文統(tǒng)編版
- 銷售優(yōu)惠合同模板
- 合同樣本:租賃合同示范文本
- 土地測繪項目合同書模板
- 農村林地承包權交易合同范文
- 內河航運人身意外傷害保險合同
- 10牛郎織女(一)(教學設計)-2024-2025學年統(tǒng)編版語文五年級上冊
- 2024年廣西職業(yè)院校技能大賽中職組《智慧物流作業(yè)》模塊MC競賽樣題
- 人事專員簡歷模板
- 超聲心動圖診斷心肌病臨床應用指南解讀
- 地面工程油氣集輸工藝介紹
- 消防設施維保服務投標方案
- 城市軌道交通車輛電氣控制 課件 趙麗 第1-4章 城市軌道交通車輛電氣控制系統(tǒng)構成、城市軌道交通車輛輔助供電系統(tǒng)、電動列車常用電氣控制系統(tǒng)及其控制方法
- (2024年)新版黃金基礎知識培訓課件
- 資產拆除報廢申請表
- 《社區(qū)康復》課件-第九章 言語障礙患者的社區(qū)康復實踐
- 萬千教育學前讓幼兒都愛學習:幼兒園高質量學習活動設計與組織
- 2024年長沙職業(yè)技術學院高職單招(英語/數學/語文)筆試歷年參考題庫含答案解析
評論
0/150
提交評論