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

正文內(nèi)容

算法與數(shù)據(jù)結構試題及答案(編輯修改稿)

2025-07-21 22:02 本頁面
 

【文章內(nèi)容簡介】 為( )。 (A) O(log2n) (B) O(1) (C) O(n2) (D) O(n)6.設一棵m叉樹中度數(shù)為0的結點數(shù)為N0,度數(shù)為1的結點數(shù)為Nl,……,度數(shù)為m的結點數(shù)為Nm,則N0=( )。 (A) Nl+N2+……+Nm (B) l+N2+2N3+3N4+……+(m1)Nm (C) N2+2N3+3N4+……+(m1)Nm (D) 2Nl+3N2+……+(m+1)Nm7.設有序表中有1000個元素,則用二分查找查找元素X最多需要比較( )次。 (A) 25 (B) 10 (C) 7 (D) 18.設連通圖G中的邊集E={(a,b),(a,e),(a,c),(b,e),(e,d),(d,f),(f,c)},則從頂點a出發(fā)可以得到一種深度優(yōu)先遍歷的頂點序列為( )。 (A) abedfc (B) acfebd (C) aebdfc (D) aedfcb9.設輸入序列是……、n,經(jīng)過棧的作用后輸出序列的第一個元素是n,則輸出序列中第i個輸出元素是( )。 (A) ni (B) n1i (C) n+1i (D) 不能確定10 設一組初始記錄關鍵字序列為(45,80,55,40,42,85),則以第一個記錄關鍵字45為基準而得到一趟快速排序的結果是( )。 (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,80二、填空題(共20分)1. 設有一個順序共享棧S[0:n1],其中第一個棧項指針top1的初值為1,第二個棧頂指針top2的初值為n,則判斷共享棧滿的條件是____________________。2. 在圖的鄰接表中用順序存儲結構存儲表頭結點的優(yōu)點是____________________。3. 設有一個n階的下三角矩陣A,如果按照行的順序將下三角矩陣中的元素(包括對角線上元素)存放在n(n+1)個連續(xù)的存儲單元中,則A[i][j]與A[0][0]之間有_______個數(shù)據(jù)元素。4. 棧的插入和刪除只能在棧的棧頂進行,后進棧的元素必定先出棧,所以又把棧稱為__________表;隊列的插入和刪除運算分別在隊列的兩端進行,先進隊列的元素必定先出隊列,所以又把隊列稱為_________表。5. 設一棵完全二叉樹的順序存儲結構中存儲數(shù)據(jù)元素為ABCDEF,則該二叉樹的前序遍歷序列為___________,中序遍歷序列為___________,后序遍歷序列為___________。6. 設一棵完全二叉樹有128個結點,則該完全二叉樹的深度為________,有__________個葉子結點。7. 設有向圖G的存儲結構用鄰接矩陣A來表示,則A中第i行中所有非零元素個數(shù)之和等于頂點i的________,第i列中所有非零元素個數(shù)之和等于頂點i的__________。8. 設一組初始記錄關鍵字序列(k1,k2,……,kn)是堆,則對i=1,2,…,n/2而言滿足的條件為_______________________________。9. 下面程序段的功能是實現(xiàn)冒泡排序算法,請在下劃線處填上正確的語句。void bubble(int r[n]){for(i=1。i=n1。 i++){for(exchange=0,j=0。 j_____________。j++) if (r[j]r[j+1]){temp=r[j+1]。______________。r[j]=temp。exchange=1。}if (exchange==0) return;}}10. 下面程序段的功能是實現(xiàn)二分查找算法,請在下劃線處填上正確的語句。struct record{int key。 int others。}。int bisearch(struct record r[ ], int k){ int low=0,mid,high=n1。 while(low=high){ ________________________________。 if(r[mid].key==k) return(mid+1)。 else if(____________) high=mid1。else low=mid+1。 } return(0)。}三、應用題(32分)1. 設某棵二叉樹的中序遍歷序列為DBEAC,前序遍歷序列為ABDEC,要求給出該二叉樹的的后序遍歷序列。2. 設無向圖G(如右圖所示),給出該圖的最小生成樹上邊的集合并計算最小生成樹各邊上的權值之和。3. 設一組初始記錄關鍵字序列為(15,17,18,22,35,51,60),要求計算出成功查找時的平均查找長度。4. 設散列表的長度為8,散列函數(shù)H(k)=k mod 7,初始記錄關鍵字序列為(25,31,8,27,13,68),要求分別計算出用線性探測法和鏈地址法作為解決沖突方法的平均查找長度。四、算法設計題(28分)1. 設計判斷兩個二叉樹是否相同的算法。2. 設計兩個有序單鏈表的合并排序算法。 數(shù)據(jù)結構試卷(六)一、選擇題(30分)1. 設一組權值集合W={2,3,4,5,6},則由該權值集合構造的哈夫曼樹中帶權路徑長度之和為( )。 (A) 20 (B) 30 (C) 40 (D) 452.執(zhí)行一趟快速排序能夠得到的序列是( )。 (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]3.設一條單鏈表的頭指針變量為head且該鏈表沒有頭結點,則其判空條件是( )。(A) head==0 (B) headnext==0(C) headnext==head (D) head!=04.時間復雜度不受數(shù)據(jù)初始狀態(tài)影響而恒為O(nlog2n)的是( )。 (A) 堆排序 (B) 冒泡排序 (C) 希爾排序 (D) 快速排序5.設二叉樹的先序遍歷序列和后序遍歷序列正好相反,則該二叉樹滿足的條件是( )。 (A) 空或只有一個結點 (B) 高度等于其結點數(shù) (C) 任一結點無左孩子 (D) 任一結點無右孩子6.一趟排序結束后不一定能夠選出一個元素放在其最終位置上的是( )。 (A) 堆排序 (B) 冒泡排序 (C) 快速排序 (D) 希爾排序7.設某棵三叉樹中有40個結點,則該三叉樹的最小高度為( )。 (A) 3 (B) 4 (C) 5 (D) 68.順序查找不論在順序線性表中還是在鏈式線性表中的時間復雜度為( )。 (A) O(n) (B) O(n2) (C) O(n1/2) (D) O(1og2n)9.二路歸并排序的時間復雜度為( )。 (A) O(n) (B) O(n2) (C) O(nlog2n) (D) O(1og2n)10. 深度為k的完全二叉樹中最少有( )個結點。 (A) 2k11 (B) 2k1 (C) 2k1+1 (D) 2k1,指針變量rear表示鏈式隊列的隊尾指針,指針變量s指向將要入隊列的結點X,則入隊列的操作序列為( )。 (A) frontnext=s;front=s; (B) snext=rear;rear=s; (C) rearnext=s;rear=s; (D) snext=front;front=s;,則建立該圖鄰接表的時間復雜度為( )。 (A) O(n+e) (B) O(n2) (C) O(ne) (D) O(n3),則該哈夫曼樹中有( )個葉子結點。 (A) 99 (B) 100 (C) 101 (D) 102,則在二叉排序樹上查找結點的平均時間復雜度為( )。 (A) O(n) (B) O(n2) (C) O(nlog2n) (D) O(1og2n),則有向圖G中頂點i的入度為( )。 (A) 第i行非0元素的個數(shù)之和 (B) 第i列非0元素的個數(shù)之和 (C) 第i行0元素的個數(shù)之和 (D) 第i列0元素的個數(shù)之和二、判斷題(20分)1.調(diào)用一次深度優(yōu)先遍歷可以訪問到圖中的所有頂點。( )2.分塊查找的平均查找長度不僅與索引表的長度有關,而且與塊的長度有關。( )3.冒泡排序在初始關鍵字序列為逆序的情況下執(zhí)行的交換次數(shù)最多。( )4.滿二叉樹一定是完全二叉樹,完全二叉樹不一定是滿二叉樹。( )5.設一棵二叉樹的先序序列和后序序列,則能夠唯一確定出該二叉樹的形狀。( )6.層次遍歷初始堆可以得到一個有序的序列。( )7.設一棵樹T可以轉化成二叉樹BT,則二叉樹BT中一定沒有右子樹。( )8.線性表的順序存儲結構比鏈式存儲結構更好。( )9.中序遍歷二叉排序樹可以得到一個有序的序列。( )。( )三、填空題(30分)1.for(i=1,t=1,s=0;i=n;i++) {t=t*i;s=s+t;}的時間復雜度為_________。2.設指針變量p指向單鏈表中結點A,指針變量s指向被插入的新結點X,則進行插入操作的語句序列為__________________________(設結點的指針域為next)。3.設有向圖G的二元組形式表示為G =(D,R),D={1,2,3,4,5},R={r},r={1,2,2,4,4,5,1,3,3,2,3,5},則給出該圖的一種拓撲排序序列__________。4.設無向圖G中有n個頂點,則該無向圖中每個頂點的度數(shù)最多是_________。5.設二叉樹中度數(shù)為0的結點數(shù)為50,度數(shù)為1的結點數(shù)為30,則該二叉樹中總共有_______個結點數(shù)。6.設F和R分別表示順序循環(huán)隊列的頭指針和尾指針,則判斷該循環(huán)隊列為空的條件為_____________________。7.設二叉樹中結點的兩個指針域分別為lchild和rchild,則判斷指針變量p所指向的結點為葉子結點的條件是_____________________________________________。8.簡單選擇排序和直接插入排序算法的平均時間復雜度為___________。9.快速排序算法的空間復雜度平均情況下為__________,最壞的情況下為__________。四、算法設計題(20分)1. 設計在順序有序表中實現(xiàn)二分查找的算法。2. 設計判斷二叉樹是否為二叉排序樹的算法。3. 在鏈式存儲結構上設計直接插入排序算法 數(shù)據(jù)結構試卷(七)一、選擇題(30分)1.設某無向圖有n個頂點,則該無向圖的鄰接表中有( )個表頭結點。 (A) 2n (B) n (C) n/2 (D) n(n1)2.設無向圖G中有n個頂點,則該無向圖的最小生成樹上有( )條邊。 (A) n (B) n1 (C) 2n (D) 2n13.設一組初始記錄關鍵字序列為(60,80,55,40,42,85),則以第一個關鍵字45為基準而得到的一趟快速排序結果是( )。 (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,804.( )二叉排序樹可以得到一個從小到大的有序序列。 (A) 先序遍歷 (B) 中序遍歷 (C) 后序遍歷 (D) 層次遍歷5.設按照從上到下、從左到右的順序從1開始對完全二叉樹進行順序編號,則編號為i結點的左孩子結點的編號為( )。 (A) 2i+1 (B) 2i (C) i/2 (D) 2i16.程序段s=i=0;do {i=i+1; s=s+i;}while(i=n);的時間復雜度為( )。 (A) O(n) (B) O(nlog2n) (C) O(n2) (D) O(n3/2)7.設帶有頭結點的單向循環(huán)鏈表的頭指針變量為head,則其判空條件是( )。 (A) head==0 (B) headnext==0 (C) headnext==head (D) head!=08.設某棵二叉樹的高度為10,則該二叉樹上葉子結點最多有( )。 (A) 20 (B) 256 (C) 512 (D) 10249.設一組初始記錄關鍵字序列為(13,18,24,35,47,50,62,83,90,115,134),則利用二分法查找關鍵字90需要比較的關鍵字個數(shù)為( )。 (A) 1 (B) 2 (C) 3 (D) 4,則刪除棧頂元素的操作序列為( )。 (A) top=top+1。 (B) top=top1。 (C) topnext=top。 (D) top=topnext。二、判斷題(20分)1.不論是入隊列操作還是入棧操作,在順序存儲結構上都需要考慮“溢出”情況。( )2.當向二叉排序樹中插入一個結點,則該結點一定成為葉子結點。( )3.設某堆中有n個結點,則在該堆中插入一個新結點的時間復雜度為O(log2n)。( )4.完全二叉樹中的葉子結點只可能在最后兩層中出現(xiàn)。( )5.哈夫曼樹中沒有度數(shù)為1的結點。( )6.對連通圖進行深度優(yōu)先遍歷可以訪問到該圖中的所有頂點。( )7.先序遍歷一棵二叉排序樹得到的結點序列不一定是有序的序列。( )8.由樹轉化成二叉樹,該二叉樹的右子樹不一定為空。( )9.線性表中的所有元素都有一個前驅元素和后繼元素。( )。( )三、填空題(30分)1. 設指針變量p指向雙向鏈表中
點擊復制文檔內(nèi)容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1