freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

數(shù)據結構考試題(三)(參考版)

2025-03-28 03:02本頁面
  

【正文】 struct node *ne。 設有兩個集合A和集合B,要求設計生成集合C=A∩B的算法,其中集合A、B和C用鏈式存儲結構表示。} } r[i]=x。 if (ij) {r[j]=r[i]。amp。i=i+1。 r[j]x) j=j1。 while(ij){while (ij amp。 設有一組初始記錄關鍵字序列(K1,K2,…,Kn),要求設計一個算法能夠在O(n)的時間復雜度內將線性表劃分成兩部分,其中左半部分的每個關鍵字均小于Ki,右半部分的每個關鍵字均大于等于Ki。 略 樹的鏈式存儲結構略,二叉樹略5. 5.3. 3. prlinkllink=q。 qllink=p。三、應用題1. 1. (31,38,54,56,75,80,55,63)8. 8. N01,2N0+N16. 6. 有序4. 4. 構造一個好的HASH函數(shù),確定解決沖突的方法2. 2.一、選擇題 設有兩個集合A和集合B,要求設計生成集合C=A∩B的算法,其中集合A、B和C用鏈式存儲結構表示。2. 2.6. 6.5. 5.4. 4.3. 3.2. 2.三、應用題(36分)1. 1. 設某無向圖G的鄰接表為,則從頂點V1開始的深度優(yōu)先遍歷序列為___________;廣度優(yōu)先遍歷序列為____________。8. 8. 設某無向圖中頂點數(shù)和邊數(shù)分別為n和e,所有頂點的度數(shù)之和為d,則e=_______。6. 6. 快速排序的最壞時間復雜度為___________,平均時間復雜度為__________。4. 4._________________。stack,int x){if (==m1) printf(“overflow”)。} sqstack。typedef struct {int s[100]。 為了能有效地應用HASH查找技術,必須解決的兩個問題是____________________和__________________________。二、填空題(24分)1. 1. (A) n1 (B) n (C) n+1 (D) 2n18.設一組初始記錄關鍵字序列(5,2,6,3,8),以第一個記錄關鍵字5為基準進行一趟快速排序的結果為( )。 (A) n(n1)/2 (B) n(n1) (C) n2 (D) n216.設某棵二叉樹中有2000個結點,則該二叉樹的最小高度為( )。 (A) RF (B) FR (C) (RF+M)%M (D) (FR+M)%M4.設某棵二叉樹的中序遍歷序列為ABCD,前序遍歷序列為CABD,則后序遍歷該二叉樹得到序列為( )。 (A) 線性表采用順序存儲必須占用一片連續(xù)的存儲空間 (B) 線性表采用鏈式存儲不必占用一片連續(xù)的存儲空間(C) 線性表采用鏈式存儲便于插入和刪除操作的實現(xiàn)(D) 線性表采用順序存儲便于插入和刪除操作的實現(xiàn)2.設哈夫曼樹中的葉子結點總數(shù)為m,若用二叉鏈表作為存儲結構,則該哈夫曼樹中總共有( )個空指針域。(六) inorder(btrchild)。 if(minnumbtkey)flag=0。}bitree。typedef struct node{int key。 設計判斷一棵二叉樹是否是二叉排序樹的算法。 createbitree(btrchild)。 btdata=ch。 return。39。ch)。bt){ char ch。} bitree。typedef struct node {datatype data。 設計在鏈式存儲結構上建立一棵二叉樹的算法。 return(1)。p=pnext) if (pdata==[]) =。} for(p=head。p=pnext) {++。 for(p=head。 = 1。} sqstack。typedef struct {int s[100]。 深度:125364,廣度:123456,最小生成樹T的邊集為E={(1,4),(1,3),(3,5),(5,6),(5,6)}四、算法設計題1. 1. (18,5,16,19,21,23),(5,16,21,19,18,23)4. 4.2. 2. n1三、應用題1. 1. 4,169. 9. m=2e7. 7. snext=s5. 5. 2n,n+14. 4. (F+1) % m2. 2. 數(shù)據結構試卷(五)參考答案3. 3.2. 2.四、算法設計題(20分) 1. 1.5.設無向圖G(所右圖所示),要求給出該圖的深度優(yōu)先和廣度優(yōu)先遍歷的序列并給出該圖的最小生成樹。3.設一組初始記錄關鍵字序列為(19,21,16,5,18,23),要求給出以19為基準的一趟快速排序結果以及第2趟直接選擇排序后的結果。三、應用題(30分)1.設完全二叉樹的順序存儲結構中存儲數(shù)據ABCDE,要求給出該二叉樹的鏈式存儲結構并給出該二叉樹的前序、中序和后序遍歷序列。 設一個連通圖G中有n個頂點e條邊,則其最小生成樹上有________條邊。else return (1)。 j=______。 j=j+l。amp。int index(char s[ ], char t[ ]){i=j=0。9. 9.8. 8.7. 7.6. 6.5. 5.4. 4.3. 3.2. 2.二、填空題(30分)1. 1. (A) 4 (B) 5 (C) 6 (D) 710. 10. 設有以下四種排序方法,則( )的空間復雜度最大。 (A) 100 (B) 40 (C) 55 (D) 808.設結點A有3個兄弟結點且結點B為結點A的雙親結點,則結點B的度數(shù)數(shù)為( )。 (A) pnext=pnextnext (B) p=pnext (C) p=pnextnext (D) pnext=p6.設棧S和隊列Q的初始狀態(tài)為空,元素EEEEE5和E6依次通過棧S,一個元素出棧后即進入隊列Q,若6個元素出列的順序為EEEEE5和E1,則棧S的容量至少應該是( )。 (A) 線性表 (B) 棧 (C) 隊列 (D) 樹4.二叉樹中第i(i≥1)層上的結點數(shù)最多有( )個。 (A) 數(shù)據項 (B) 數(shù)據類型 (C) 數(shù)據元素 (D) 數(shù)據變量2.設數(shù)據結構A=(D,R),其中D={1,2,3,4},R={r},r={1,2,2,3,3,4,4,1},則數(shù)據結構A是( )。 (2)int f(int b[],int n) 或 int f(int b[],int n) { { int p,q; int p,q; p=arrange(b,0,n-1,0); p=arrange(b,0,n-1,1); q= arrange(b,p+1,n-1,1); q= arrange(b,0,p,0); return q-p; return p-q; } }amp。amp。 單項選擇題(本大題共15小題,每小題2分,共30分) 1.D 2.B 3.C 4.B 5.D 6.A 7.C 8,D 9,A 10.C 11.D 12.C 13.D 14.C 15.B二、填空題(本大題共10小題,每小題2分,共20分) 16.存儲(或存儲結構) ->next->next 18.進棧和退棧 19.12 20.a4,8 21.384 22.abefcdg 23.快速排序、堆排序、希爾排序 24.2 三、解答題(本大題共4小題,每小題5分,共20分) 26. a[j]=x)i++; if(ij) { t=a[j];a[j]=a[i];a[i]=t;} } if(a[i]x) return i; else return i-1; } (1)寫出該函數(shù)的功能; (2)寫一個調用上述函數(shù)實現(xiàn)下列功能的算法:對一整型數(shù)組b[n]中的元素進行重新排列,將所有負數(shù)均調整到數(shù)組的低下標端,將所有正數(shù)均調整到數(shù)組的高下標端,若有零值,則置于兩者之間,并返回數(shù)組中零元素的個數(shù)。 a[j]=x)j; while(ij amp。五、算法設計題(本題共10分)34.閱讀下列函數(shù)arrange() int arrange(int a[],int 1,int h,int x) {//1和h分別為數(shù)據區(qū)的下界和上界 int i,j,t; i=1;j=h; while(ij){ while(ij amp。amp。 return1; } ① ② ③33.已知二叉樹的存儲結構為二叉鏈表,閱讀下面算法。請對以下算法填空,實現(xiàn)第i個隊列的入隊操作。Lnext){ q=L;L=L-next;p=L; S1: while(p-next) p=p-next; S2: p-next=q;q-next=NULL; } return L; } 請回答下列問題: (1)說明語句S1的功能; (2)說明語句組S2的功能; (3)設鏈表表示的線性表為(a1,a2, …,an),寫出算法執(zhí)行后的返回值所表示的線性表。s2){ if(s1-dates2-date)return-1; if(s1-dates2-date)return1; ① ; ② ; } if( ③ )return-1; if( ④ )return1; ⑤ ; }①②③④⑤31.閱讀下面的算法 LinkList mynote(LinkList L) {//L是不帶頭結點的單鏈表的頭指針 if(Lamp。int str(LinkString s1,LinkString s2) {//s1和s2為兩個鏈串的頭指針 while(s1amp。3320 三、解答題(本大題共4小題,每小題5分,共20分)26.畫出下列廣義表的共享結構圖形表示 P=(((z),(x,y)),((x,y),x),(z))27.請畫出與下列二叉樹對應的森林。 24.在有序表(12,24,36,48,60,72,84)中二分查找關鍵字72時所需進行的關鍵字比較次數(shù)為 。 22.已知一個圖的廣度優(yōu)先生成樹如右圖所示,則與此相 應的廣度優(yōu)先遍歷序列為 。20.假設一個9階的上三角矩陣A按列優(yōu)先順序壓縮存儲在一維數(shù)組B中,其中B[0]存儲矩陣中第1個元素a1,1,則B[31]中存放的元素是 。18.棧頂?shù)奈恢檬请S著 操作而變化的。16.數(shù)據的邏輯結構是從邏輯關系上描述數(shù)據,它與數(shù)據的 無關,是獨立于計算機的。第二部分 非選擇題(共70分)二、填空題(本大題共10小題,每小題2分,若有兩個空格,每個空格1分,共20分)不寫解答過程,將正確的答案寫在每小題的空格內。一、 一、項選擇題(本大題共15小題,每小題2分,共30分)在每小題列出的四個選項中只有一個選項是符合題目要求的,請將正確選項前的字母填在題后的括號內。 HL=q。 P=p→next。HL=NULL。 4是: 1;六、編寫算法(10分)根據編程情況,酌情給分。 2是: Binsch(A,low,mid–1,K)。 該算法的功能是:交換二叉樹的左右子樹的遞歸算法
點擊復制文檔內容
規(guī)章制度相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1