電子科技大學期末數(shù)據(jù)結(jié)構(gòu)試題及答案_第1頁
電子科技大學期末數(shù)據(jù)結(jié)構(gòu)試題及答案_第2頁
電子科技大學期末數(shù)據(jù)結(jié)構(gòu)試題及答案_第3頁
電子科技大學期末數(shù)據(jù)結(jié)構(gòu)試題及答案_第4頁
電子科技大學期末數(shù)據(jù)結(jié)構(gòu)試題及答案_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1.棧和隊列的共同特點是(A)。2.用鏈接方式存儲的隊列,在進行插入運算時(D).3.以下數(shù)據(jù)結(jié)構(gòu)中哪一個是非線性結(jié)構(gòu)?(D)5.樹最適合用來表示(C)。D.2k-110.設(shè)有6個結(jié)點的無向圖,該圖至少應(yīng)有(A)條邊才能確保是一個連通圖。1.通常從四個方面評價算法的質(zhì)量:正確性易讀性強壯性和_高效率。3.已知一個圖的頂點集V和邊集E分別為:V={1,2,3,4,5,6,7};E={(1,2)3,(1,3)5,(1,4)8,(2,5)10,(2,3)6,(3,4)15,(3,5)12,(3,6)9,(4,6)4,(4,7)20,(5,6)18,(6,7)25};1.LinkListmynote(LinkListL)returnL;ifBT{{returnfalse;//查找失敗else{if(item==BST->data){item=BST->data;//查找成功return___________;}elseif(item<BST->data)returnFind(______________,item);elsereturnFind(_______________,item);}//if}(C)(R-F+M)%M(D)(F-R+M)%M得到序列為()(A)n(n-1)/2(B)n(n-1)(C)n2(A)9(A)n-1(B)nif(stack.top==m-1)printf("overflow");4.快速排序的最壞時間復(fù)雜度為___________,平均時間復(fù)雜度為__________。的初始堆為___________________________。(設(shè)雙向鏈表中結(jié)點的兩個指針域分別為llink和rlink)(A)O(n)(B)O(n2)列為()(A)q=p->next;p->data=q->data;p->next=q->next;free(q);(B)q=p->next;q->data=p->data;p->next=q->next;free(q);(C)q=p->next;p->next=q->next;free(q);(D)q=p->next;p->data=q->data;free(q);(A)1(B)n(C)nlog2n(D)n2(A)10,15,14,18,20,36,40,21(B)10,15,14,18,20,40,36,21(C)10,15,14,20,18,40,36,2l(D)15,10,14,18,20,36,40,21(A)O(1)(B)O(log2n)為()(A)n,e(C)2n,e(D)n,2e(A)n(n-1)(D)n(n+1)4.設(shè)有向圖G用鄰接矩陣A[n][n]作為存儲結(jié)構(gòu),則該鄰接矩陣中第i行上所有元素之和inti,j;j=i=k%p;bitree*bstsearch(bitree*t,intk)if(t==0)return(0);elsewhile(t!=0)(A)O(n)(B)O(nlog2n)(A)2k-1(B)2k(C)2k-1(D)2k-1(A)n(B)e(A)O(1)(B)O(n)(C)O(log2n)(A)n(B)n-1(A)3(B)4超過()(B)log2n-1(C)log2n(D)log2(n+1)針域分別為llink和rlink)4.深度為k的完全二叉樹中最少有____________個結(jié)點。則該循環(huán)隊列中最多能夠存儲________個隊inti,k;lklist*s;1、畫出廣義表LS=((),(e),(a,(b,c,d)))的頭尾鏈表存儲結(jié)構(gòu)。3、設(shè)散列表的地址范圍是[0..9],散列函數(shù)為H(key)=(key2+2)MOD9,并采用鏈(A)40,50,20,95(B)15,40,60,20(C)15,20,40,45(D)45,40,15,20果為()4.函數(shù)substr("DATASTRUCTURE",5,9)的返回值為()(A)"STRUCTURE"(B)"DATA"(C)"ASTRUCTUR"(A)O(log2n)(B)O(1)(A)abedfc(B)acfebd(A)n-i(B)n-1-i(C)n+1-i(A)40,42,45,55,80,83(B)42,40,45,80,85,88(C)42,40,45,55,80,85(D)42,40,45,85,55,802.在圖的鄰接表中用順序存儲結(jié)構(gòu)存儲表頭結(jié)點的優(yōu)點是____________________。上元素)存放在n(n+1)個連續(xù)的存儲單元中,則A[i][j]與A[0][0]之間有_______個于頂點i的________,第i列中所有非零元素個數(shù)之和等于頂點i的__________。voidbubble(intr[n])之和為()(A)[41,12,34,45,27]55[72,63](B)[45,34,12,41]55[72,63,27](C)[63,12,34,45,27]55[41,72](D)[12,27,45,41]55[34,63,72](A)3(B)4(A)O(n)(B)O(n2)(C)O(n1/2)(A)O(n)(B)O(n2)(C)O(nlog2n)(A)2k-1-1(B)2k-1(D)2k-1(A)front->next=s;front=s;(B)s->next=rear;rear=s;(C)rear->next=s;rear=s;(D)s->next=front;front=s;(B)O(n2)(A)O(n)(B)O(n2)(C)O(nlog2n)二、判斷題(20分)1.for(i=1,t=1,s=0;i<=n;i++){t=t*i;s=s+t;}的時間復(fù)雜度為_________。的語句序列為__________________________(設(shè)結(jié)點的指針域為next)四、算法設(shè)計題(20分)(B)n(C)n/2(D)n(n-1)(A)n(B)n-1(A)40,42,60,55,80,85(B)42,45,55,60,85,80(C)42,40,55,60,80,85(D)42,40,60,85,55,80(A)2i+1(B)2i(C)i/2(D)2i-1(A)O(n)(B)O(nlog2n)(D)O(n3/2)(A)1(B)2(A)top=top+1;(B)top=top-1;(C)top->next=top;(D)top=top->next;二、判斷題(20分)10.帶權(quán)無向圖的最小生成樹是唯一的。)的后面插入結(jié)點X的操作序列為_________=p;s->right=p->right;__________=s;p->right->left=s;(設(shè)結(jié)點中的兩個指針域分別為left和right)4.解決散列表沖突的兩種方法是________________和__________________。的結(jié)果的是__________________________________。的結(jié)果的是__________________________________。while(i<j&&r[j].key>x.key)j=j-1;if(i<j){r[i]=r[j];i=i+1;}while(____________________)i=i+1;if(i<j){r[j]=r[i];j=j-1;}1.字符串的長度是指()(A)O(n)(B)O(1)(D)O(log2n)3.兩個字符串相等的充要條件是()(A)O(n)(C)O(nlog2n)6.設(shè)一個順序有序表A[1:14]中有14個元素,則采用二分法查找元素A[4]的過程中比較(A)A[1],A[2],A[3],A[4](B)A[1],A[14],A[7],A[4](C)A[7],A[3],A[5],A[4](D)A[7],A[5],A[3],A[4](A)8(B)7(A)5(B)6(A)aedfcb(B)acfebd二、判斷題(20分)2.設(shè)初始記錄關(guān)鍵字基本有序,則快速排序算法的時間復(fù)雜度為O(nlog2n)。)4.二維數(shù)組和多維數(shù)組均不是特殊的線性結(jié)構(gòu)。)6.如果某個有向圖的鄰接表中第i條單鏈表為空,則第i個頂點的出度為零。)7.非空的雙向循環(huán)鏈表中任何結(jié)點的前驅(qū)指針均不為空。)O(n)。)過。)一趟希爾排序結(jié)束后的結(jié)果為_____________________________。voidbstinsert(bitree*&t,intk)中的兩個指針域分別為llink和rlink)7.設(shè)有向圖中不存在有向邊<Vi,Vj>,則其對應(yīng)的鄰接矩陣A中的數(shù)組元素A[i][j]的值等排序結(jié)束后的結(jié)果為_____________________________。四、算法設(shè)計題(20分)for(i=0;i<m;i++)for(j=0;j<t;j++)c[i][j]=0;(A)O(m*n*t)(A)n-i(B)n+l-i(C)n-1-i(D)i(A)O(n)(B)O(nlog2n)(A)n-i(B)n-1-i(C)n+l-i(A)4(B)5(A)n(n-1)/2(B)n(n-1)(C)n(n+1)/2(D)(n-1)/2(A)n(B)n/2(C)(n+1)/2(D)(n-1)/2(A)1(B)2找長度為()(A)6(D)6.5(B)2,3,4,1(C)1,4,2,3(D)1,2,4,3(A)4(B)51)s->next=___________;2)p->next=s;3)t=p->data;4)p->data=___________;5)s->data=t;用篩選法建成的初始堆為_______________________。和為_________________。三、判斷題(20分)5.希爾排序算法的時間復(fù)雜度為O(n2)。()數(shù)有關(guān)。()五、算法設(shè)計題(20分)(A)O(n1/2)(B)O(n1/3)(A)s->next=p->next;p->next=-s;(B)q->next=s;s->next=p;(C)p->next=s->next;s->next=p;(D)p->next=s;s->next=q;每個數(shù)組元素占1個字節(jié)的存儲空間,A[5][4

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論