




已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
一、選擇題(每題2分共20分)1若長度為n的線性表(a1, a2, an)采用順序存儲,刪除它的第i個數(shù)據(jù)元素,需要依次向前移動 個數(shù)據(jù)元素。 A. n-i B. n+i C.n-i+1 D.n-i-12 在一個單鏈表head中,若要在指針p所指結(jié)點后插入一個q指針?biāo)附Y(jié)點,則執(zhí)行_。A. p-next=q-next; q-next=p;B. q-next=p-next; p=q;C. p-next=q-next; p-next=q;D. q-next=p-next; p-next=q;3棧是一種 的線性表。A. 只允許在一端進行插入和在另一端進行刪除 B. 只允許在一端進行插入和刪除 C. 只允許在兩端進行插入和刪除 D. 允許在中間部位進行插入和刪除4算術(shù)表達式ab+c/d的逆波蘭式是_。 A. abcd+/ B. abc/d+ C. abcd/+ D. ab+cd/5循環(huán)隊列用數(shù)組A0,m-1存放其元素值,已知其頭尾指針分別是front和rear,則當(dāng)前隊列中的元素個數(shù)是()。A(rear-front+m)%mBread-front+1Cread-front-1 Dread-front6設(shè)二維數(shù)組a0m-10n-1按行優(yōu)先順序存儲在首地址為loc(a00)的存儲區(qū)域中,每個元素占d個單元,則aij的地址為_。A. loc(a00) +( in+ j) d B. loc(a00) +(jm+i) d C. loc(a00) +(j-1)n+i-1) d D. loc(a00) +(j-1)m+i-1) d7對于二叉樹來說,第i層上至多有_個結(jié)點。 A2i B 2i-1 C2i-1 D2i-1-18有一個有序表為1,3,9,12,32,41,45,62,75,77,82,95,100,當(dāng)二分查找值為82的結(jié)點時,( )次比較后查找成功。A1 B2 C4 D89設(shè)哈希表長m=11,哈希函數(shù)H(key)=key%11。表中已有4個結(jié)點:addr(15)=4, addr(38)=5,addr(61)=6,addr(84)=7,其余地址為空,如果線性探測再散列處理沖突,關(guān)鍵字為49的結(jié)點地址是 。 A3 B5 C8 D910用某種排序方法對線性表(25,84,21,47,15,27,68,35,20)進行排序時,元素序列的變化情況如下:25,84,21,47,15,27,68,35,2015,84,21,47,25,27,68,35,2015,20,21,47,25,27,68,35,8415,20,21,25,47,27,68,35,84 15,20,21,25,27,35,47,68,84則采用的排序方法是( )。A冒泡排序 B快速排序 C歸并排序 D選擇排序二、求解題1已知二叉樹的擴展前序序列:FKHBEGADC.請畫出該二叉樹并寫出該樹的中序和后序序列。(12分)2畫出下列樹對應(yīng)的二叉樹。(10分)3.給定無向圖G=,其中V=a,b,c,d,e,E=(a,b),(a,e),(b,e),(b,c),(c,e),(e,d).請畫出圖G的鄰接矩陣,鄰接表。從結(jié)點a出發(fā),分別寫出按深度優(yōu)先搜索法和廣度優(yōu)先搜索法進行遍歷的結(jié)點序列。(12分)4從空的二叉排序樹開始依次插入30,18,11,17,7,5,13,41,29,37,23,19。畫出該二叉排序樹。(9分)5分別寫出對序列 10,18,11,17,7,5,13,41,29,37,23,19,25進行快速排序和冒泡排序的過程。(16分)三、寫出下列算法的功能或輸出結(jié)果1.typedef struct List int number; struct List *next; Node,*Link;void func1(Link p)/p指向單鏈表 while(p!=NULL) printf(“%dn”,p-number);p=p-next;功能是 。2.寫出下列程序段的運行結(jié)果(棧中的元素類型是char): main() SEQSTACK s,*p; char x, y; p = &s; initstack(p); x = c; y = k; push(p,x); push(p,a); push(p,y); x = pop(p); push(p,t); push(p,s); while(!empty(p) y = pop(p); printf(%c,y); printf(%cn,x);運行結(jié)果是 。 3int func3 (int r , int n, int k) int i,low=0, high=n-1, mid, find=0; while (low=high &find=0) mid=(low+high)/2; if (krmid) low=mid+1;else imid;find=1;if (!find) return -1;return i;功能是 。四、讀程填空1下列算法創(chuàng)建n個元素的帶頭單鏈表.typedef struct lnode int data; struct lnode *next; lnode,*linklist ; void create(linklist &head, int n) linklist p; int i; head=(linklist)malloc(sizeof(lnode); A ; for(i=n;i0;i-)p =(linklist)malloc(sizeof(lnode); scanf(“%d”,&p-data); B ; C ; 2完成下列插入排序算法。typedef struct nodeint key; int data;NODE;void insert(NODE
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)療試劑的標(biāo)準(zhǔn)化采購與質(zhì)量控制
- 醫(yī)療品牌形象在患者決策中的影響
- 區(qū)塊鏈技術(shù)重塑產(chǎn)業(yè)互聯(lián)網(wǎng)的新引擎
- 區(qū)塊鏈安全技術(shù)的醫(yī)療應(yīng)用探索
- 區(qū)塊鏈技術(shù)在農(nóng)業(yè)科技的應(yīng)用前景
- 亞惠美食合同范例
- 醫(yī)療信息泄露風(fēng)險分析與防范
- epc合同范例有些
- 免疫介導(dǎo)性腎臟病的臨床護理
- 公司施工勞務(wù)合同范例
- 2023年高速公路收費員面試
- 家長課堂(預(yù)防接種)
- 道德與法治一年級下冊《大家一起來合作》教學(xué)設(shè)計
- 丙烷安全技術(shù)說明書msds
- 電力拖動自動控制系統(tǒng)-第五版 課后習(xí)題答案
- 夏日歷險夏日歷險電子書
- 中國傳統(tǒng)故事英文十二生肖二篇
- ETL認(rèn)證的工廠審查
- 中國古代文學(xué)史 馬工程課件(下)05第七編明代文學(xué) 第四章 《水滸傳》
- 威尼斯商人英文劇本(法庭)
- (出讓合同)國有建設(shè)用地使用權(quán)先租后讓合同范本
評論
0/150
提交評論