




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、..1.2.3.試題1 一、單選題(每題1. 對一個算法的評價,不包括如下(A .健壯性和可讀性B .并行性分,共20分)方面的內(nèi)容。C.正確性D.時空復(fù)雜度2. 在帶有頭結(jié)點(diǎn)的單鏈表HL中,要向表頭插入一個由指針 P指向的結(jié) 點(diǎn),則執(zhí)行()。A. p-n ext=HL-n ext; HL-n ext=p;B. p-n ext=HL; HL=p;C. p- next=HL; p=HL;D. HL=p; p- next=HL;3. 對線性表,在下列哪種情況下應(yīng)當(dāng)采用鏈表表示?()A.經(jīng)常需要隨機(jī)地存取元素B.經(jīng)常需要進(jìn)行插入和刪除操作C.表中元素需要占據(jù)一片連續(xù)的存儲
2、空間D.表中元素的個數(shù)不變一個棧的輸入序列為1 2 3,則下列序列中不可能是棧的 輸出序列的是 C )A. 2 3 1C. 3 1 2AOV網(wǎng)是一種(4.(5.B. 3 2 1D. 1 2 3A.有向圖B.無向圖6. 采用開放定址法處理散列表的沖突時,其平均查找長度(A .低于鏈接法處理沖突B.高于鏈接法處理沖突C.與鏈接法處理沖突相同D .高于二分查找7. 若需要利用形參直接訪問實參時,應(yīng)將形參變量說明為(A .值 B.函數(shù)C.指針8. 在稀疏矩陣的帶行指針向量的鏈接存儲中, 有相同的()。A .行號 B.列號C.元素值9. 快速排序在最壞情況下的時間復(fù)雜度為(A. O(log2n)B. O
3、(nIog2n)C.C.無向無環(huán)圖D .有向無環(huán)圖)。)參數(shù)。D .引用每個單鏈表中的結(jié)點(diǎn)都具D .非零元素個數(shù) )。0(n)10.10.從二叉搜索樹中查找一個元素時,其時間復(fù)雜度大致為A. O( n)B. O(1) C. O(log2 n)D. O( n2)D . 0(n2)()。運(yùn)算題(每題6分,共24分)1. 數(shù)據(jù)結(jié)構(gòu)是指數(shù)據(jù)及其相互之間的. 對N ( M: N )的聯(lián)系時,稱這種結(jié)構(gòu)為2. 隊列的插入操作是在隊列的 _尾首行。3. 當(dāng)用長度為N的數(shù)組順序存儲一個棧時,假定用top=N表示棧空,則表示棧滿的條件是 top=0(要超出才為滿)。4. 對于一個長度為n的單鏈存儲的線性表,在表
4、頭插入元素的時間復(fù)雜度。當(dāng)結(jié)點(diǎn)之間存在M進(jìn)行,刪除操作是在隊列的4.5.6.為 在表尾插入元素的時間復(fù)雜度為5. 設(shè)W為一個二維數(shù)組,其每個數(shù)據(jù)元素占用4個字節(jié),行下標(biāo)i從0到7,列下標(biāo)j從0到3,則二維數(shù)組W的數(shù)據(jù)元素共占用個字節(jié)。W中第6行的元素和第4列的元素共占用個字節(jié)。若按行順序存放二維數(shù)組 W,其起始地址為100,則二維數(shù)組元素 W6,3的起始 地址為。6. 廣義表A= (a,(a,b),(a,b),c),則它的深度為,它的長度為0.7. 二叉樹是指度為2的_ 樹,其所有結(jié)點(diǎn)的度的總和是8. 對一棵二叉搜索樹進(jìn)行中序遍歷時,得到的結(jié)點(diǎn)序列是一個 。對一棵由算術(shù)表達(dá)式組成
5、的二叉語法樹進(jìn)行后序遍歷得到的結(jié)點(diǎn)序列是該算術(shù)表達(dá)式的。9. 對于一棵具有n個結(jié)點(diǎn)的二叉樹,用二叉鏈表存儲時,其指針總數(shù)為個,其中個用于指向孩子, 指針是空閑的。10. 若對一棵完全二叉樹從0開始進(jìn)行結(jié)點(diǎn)的編號,并按此編號把它順序存儲到一維數(shù)組A中,即編號為0的結(jié)點(diǎn)存儲到A0中。其余類推,貝U Ai 元素的左孩子元素為 ,右孩子元素為,雙親元素為樹。一棵結(jié)點(diǎn)數(shù)為N的二叉11.12.11. 在線性表的散列存儲中,處理沖突的常用方法有和 種。12. 當(dāng)待排序的記錄數(shù)較大,排序碼較隨機(jī)且對穩(wěn)定性不作要求時,宜采用 卡序;當(dāng)待排序的記錄數(shù)較大,存儲空間允許且要求排序 是穩(wěn)定時,宜采用 卡序。1.1.已
6、知一個運(yùn)算題(每題6分,共24分)6 5稀疏矩陣如下所示,000050000007000000122.3.4.試:(1)( 1)寫出它的三元組線性表;(2)( 2)給出三元組線性表的順序存儲表示。2. 設(shè)有一個輸入數(shù)據(jù)的序列是 46, 25, 78, 62, 12, 80,試畫出從空樹起, 逐個輸入各個數(shù)據(jù)而生成的二叉搜索樹。3. 對于圖6所示的有向圖若存儲它采用鄰接表,并且每個頂點(diǎn)鄰接表中的 邊結(jié)點(diǎn)都是按照終點(diǎn)序號從小到大的次序鏈接的,試寫出:從頂點(diǎn)出發(fā)進(jìn)行深度優(yōu)先搜索所得到的深度優(yōu)先生成樹;從頂點(diǎn)出發(fā)進(jìn)行廣度優(yōu)先搜索所得到的廣度優(yōu)先生成樹; 已知一個圖的頂點(diǎn)集V和邊集(1)4.E分別為:V
7、=1,2,3,4,5,6,7;E=v2,1,若存儲它采用鄰接表,并且每個頂 點(diǎn)鄰接表中的邊結(jié)點(diǎn)都是按照終點(diǎn)序 號從小到大的次序鏈接的,按主教材 中介紹的拓樸排序算法進(jìn)行排序,試給出得到的拓樸排序的序列。1.閱讀算法(每題7分,共14分)int P nme(i nt n)2.四、1.int i=1;int x=(i nt) sqrt (n);while (+ix) retur n 1;else return 0;(1) 指出該算法的功能;(2) 該算法的時間復(fù)雜度是多少?2.寫出下述算法的功能:void AJ(adjlist GL, i nt i, i nt n)Queue Q;Ini tQue
8、ue(Q);coutvvivv; visitedi=true;QIn sert(Q,i); while(!QueueE mp ty(Q) int k=QDelete(Q); edge no de* p=GLk; while( p!=NULL) int j=p-adjvex;if(!visitedj)coutvvjvv; visitedj=true; QI nsert(Q,j);p=p-n ext;算法填空(共8分) 如下為二分查找的非遞歸算法,試將其填寫完整。Int Bin sch(ElemT ype A ,i nt n ,KeyTy pe K)int low=0;int high=n-1;w
9、hile (low=high)int mid=if (K=Amid.key) return mid;else if (Kmid.key)四、五、查找成功,返回元素的下標(biāo)/在左子表上/在右子表II查找失敗,返回-1繼續(xù)查找else上繼續(xù)查找return -1;五、八、編寫算法(共8分)HL是單鏈表的頭指針,試寫出刪除頭結(jié)點(diǎn)的算法。ElemT ype DeleFro nt(LNode * & HL)參考答案、單選題(每題2 分,共20分)1.B2.A3.B4.C5.D6.B7.D8.A9.D10.C、填空題(每空1 分,共26分)1.1.聯(lián)系圖(或圖結(jié)構(gòu))2.2.尾 首3.3.top=O4.4.O
10、 (1)O (n)5.5.128441086.6.337.7.有,序n-165515132-145-25156371.圖7&0.11.12.有序序列2n n-12i+1開放定址法 快速后綴表達(dá)式(或逆波蘭式)n+1 2i+2鏈接法 歸并運(yùn)算題(每題6分,共24分)(i-1)/2(1)1.(1,5,1),(3,2,-1),(4,5,-2),(5,1,5),(6,3,7)(3分)2.2.如圖8所示。3.3.DFS:BFS:4.4.拓樸排序為:43 65721四、四、閱讀算法(每題7分,共14分)1.1.(1)判斷n是否是素數(shù)(或質(zhì)數(shù))(2)O(石)2.2.功能為:從初始
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 求職禮儀及技巧報告范文
- 前期經(jīng)費(fèi)調(diào)查報告范文
- 2025年度租賃型倉庫房東租賃合同及倉儲服務(wù)協(xié)議
- 二零二五年度戶外野營安全指導(dǎo)與管理合同
- 二零二五年度土地流轉(zhuǎn)與土地開發(fā)項目委托管理服務(wù)協(xié)議
- 二零二五年度勞動合同主體變更補(bǔ)償與員工安置及薪酬調(diào)整合同
- 2025年度電力節(jié)能減排購售電合同
- 二零二五年度文化產(chǎn)業(yè)政策研究委托協(xié)議
- 二零二五年度農(nóng)村土地經(jīng)營權(quán)流轉(zhuǎn)與農(nóng)業(yè)科技推廣合同
- 二零二五年度個體工商戶學(xué)徒培訓(xùn)勞動合同
- 市政道路工程城市道路施工組織設(shè)計
- 動物免疫接種技術(shù)課件
- 最全食堂菜譜、-公司食堂菜譜大全、-大鍋菜:522道菜+35道湯
- 線下庭審申請書
- ICU護(hù)理查房記錄【范本模板】
- 幼兒園大班繪本故事-神奇的大蒜【幼兒教案】
- 煤礦信息化管理制度
- 導(dǎo)管滑脫應(yīng)急預(yù)案演練住院患者導(dǎo)尿管道滑脫
- 03SG520-2 實腹式鋼吊車梁(中輕級工作制 A1~A5 Q345鋼 跨度6m,7.5m,9m)
- 高質(zhì)量C+ + C 編程指南
- Access數(shù)據(jù)庫程序設(shè)計上機(jī)操作練習(xí)題2
評論
0/150
提交評論