



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
江蘇技術師范學院2007—2008學年第2學期《數據結構與算法》試卷(1A)一、選擇題(每題1.5分,共15分)題號12345678910答案BBADABADCC二、填空(每空1.5分,共15分)1、數據元素的有限集,D上關系的有限集2、n-i3、隊列4、20,35、開放定址法,再哈希法,鏈地址法,建立一個公共溢出區6、非零元很少(t<<m*n)且分布沒有規律7、簡單路徑或簡單回路或簡單環8、31(n1+n2=0+n2=n0-1=31),26-1=329、log2n三、判斷題(10分,每題1分對的打‘√’,錯的打‘×’)題號12345678910答案√×√√×××√×√四、簡答、應用題(共40分)1設順序表循環隊列中存放元素的數組data[],容量為MAXSIZE,隊列中隊頭指針為begin,隊尾指針為end,指向隊列的指針為pring。采用少用一個元素空間的辦法判斷隊列空與滿。寫出元素x入隊列,x出隊列的操作(操作中不考慮隊列滿與空)。(4分)解:入隊列:pring->data[pring->end]=xpring->end=(pring->end+1)%MAXSIZE出隊列:x=pring->data[pring->begin]pring->front=(pring->front+1)%MAXSIZE2列出先序遍歷能得到ABC序列的所有不同的二叉樹。(5分)3已知某算法如下,試說明該算法實現的功能。(6分)#defineMax100voidunknow(intnum,intr){intst[Max],top=0;while(num!=0){st[top++]=num%r;num=num/r;}while(top>0)cout<<st[--top]<<““;cout<<endl;}答:將十進制數num轉換成r進制的數,并輸出結果。G是一個非連通無向圖,共有28條邊,則該圖至少有多少個頂點?(5分)解:設有一個頂點為獨立的結點,其余結點為全連通圖,則具有28條邊的全連通圖其有結點數為28<=n(n-1)/2,則n取滿足該式的最小值為8,故該圖至少有9個頂點。5對于下圖所示的有向圖G,給出從頂點0到其余各頂點的最短路徑及路徑長度。(6分)1:0-1132:0-283:0-2-3134:0-2-3-4195:0-2-3-4-5216:0-1-6206已知某二叉樹中序遍歷的結果為:DGBAECHF,其后半序遍歷的結果為:GDBEHFCA,試畫出這棵二叉樹。(6分)7對關鍵字序列(7,4,1,14,100,30,5,9,20,134),設哈希函數為H(k)=kmod13,試給出表長為13的哈希表(用線性探測開放定址法處理沖突),并求出在等概率情況下,查找成功的平均查找長度。(7分)解:H(7)=7mod13=7H(4)=4mod13=4H(1)=1mod13=1H(14)=14mod13=1沖突H1=(14+1)mod13=2H(100)=100mod13=9H(30)=30mod13=4沖突H1=(30+1)mod13=5H(5)=5mod13=5沖突H1=(5+1)mod13=6H(9)=9mod13=9沖突H1=(9+1)mod13=10H(20)=20mod13=7沖突H1=(20+1)mod13=8H(134)=134mod13=4沖突H1=(134+1)mod13=5沖突H1=(134+2)mod13=6沖突H1=(134+3)mod13=7沖突H1=(134+4)mod13=8沖突H1=(134+5)mod13=9沖突H1=(134+6)mod13=10沖突H1=(134+7)mod13=11沖突在等概率情況下:ASL=(1*4+5*2+1*8)/10=2.2五、算法設計題(20分)1.[題目分析]本題要求將鏈表中數據域值最小的結點移到鏈表的最前面。首先要查找最小值結點。將其移到鏈表最前面,實質上是將該結點從鏈表上摘下(不是刪除并回收空間),再插入到鏈表的最前面。LinkedListdelinsert(LinkedListlist)∥list是非空線性鏈表,鏈結點結構是(data,link),data是數據域,link是鏈域。∥本算法將鏈表中數據域值最小的那個結點移到鏈表的最前面。{p=list->link;∥p是鏈表的工作指針pre=list;∥pre指向鏈表中數據域最小值結點的前驅。q=p;∥q指向數據域最小值結點,初始假定是第一結點while(p->link!=null){if(p->link->data<q->data){pre=p;q=p->link;}∥找到新的最小值結點;p=p->link;}if(q!=list->link)∥若最小值是第一元素結點,則不需再操作{pre->link=q->link;∥將最小值結點從鏈表上摘下;q->link=list->link;∥將q結點插到鏈表最前面。list->link=q;}}∥算法結束[算法討論]算法中假定list帶有頭結點,否則,插入操作變為q->link=list;list=q。2.解:intLeafCount_BiTree(BitreeT)//求二叉樹中葉子結點的數目{if(!T)return0;//空樹沒有葉子elseif(!T->lc
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 全國電子工業版初中信息技術第一冊第3單元3.1活動1《走進“互聯網+”》教學設計
- 獎懲及改進工作記錄表
- 過程質量檢查表
- 九年級英語上冊 Module 5 Museums Unit 2 If you ever go to London make sure you visit the Science Museum第三課時教學設計(新版)外研版
- 人教版(三起)(2001)三年級上冊 第7課 玩打字游戲 教學設計
- 2024吉林省高速公路集團有限公司白城分公司勞務派遣項目招聘6人筆試參考題庫附帶答案詳解
- 中考作文專題訓練:《審題立意》教學設計
- 2024北京首旅置業集團有限公司市場化選聘總經理助理1人筆試參考題庫附帶答案詳解
- 人教新目標 (Go for it) 版八年級上冊Section B第2課時教學設計及反思
- 七年級地理上冊 第一章 第一節 地球和地球儀教學設計2 (新版)新人教版
- 豬場轉讓合同范本
- (二模)石家莊市2025屆高三教學質量檢測(二)生物試卷(含標準答案)
- 南開一模試題及答案物理
- 2025年安陽職業技術學院單招職業技能測試題庫必考題
- 有關電除顫的試題及答案
- 2024-2025學年七年級數學北師大版(2024)下學期期中考試模擬卷B卷(含解析)
- 2025年入團考試練習試題(100題)附答案
- (二模)溫州市2025屆高三第二次適應性考試地理試卷(含答案)
- 2025北京外國語大學輔導員考試題庫
- 2025屆高考語文復習:小說閱讀知識點考點總結與練習題(含答案)
- DeepSeek為醫療健康領域帶來的新機遇
評論
0/150
提交評論