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

正文內容

數據結構試題及答案免費-全文預覽

2025-07-13 21:25 上一頁面

下一頁面
  

【正文】 ) ((1,5,1),(3,2,1),(4,5,2),(5,1,5),(6,3,7)) (3分)(2) 三元組線性表的順序存儲表示如圖7示。 運算題(每題6分,共24分)1. 1. 快速 歸并三、 三、 開放定址法 鏈接法12. 12. 2i+1 2i+2 (i1)/211. 11. 2n n1 n+110. 10. 有序序列 后綴表達式(或逆波蘭式)9. 9. 655151321452515637 圖7有序 n18. 8. 3 3 7. 7. 128 44 1086. 6. O(1) O(n)5. 5. top==04. 4. 尾 首3. 3. 聯系 圖(或圖結構)2. 2. 填空題(每空1分,共26分)1. 1. 單選題(每題2分,共20分) 二、 二、數據結構15參考答案一、 一、 編寫算法(共8分)HL是單鏈表的頭指針,試寫出刪除頭結點的算法。 //在右子表上繼續(xù)查找}return 1。int high=n1。五、 五、 visited[j]=true。 edgenode* p=GL[k]。 39。 else return 0。 int Prime(int n){ int i=1。 閱讀算法(每題7分,共14分)1. 1.若存儲它采用鄰接表,并且每個頂點鄰接表中的邊結點都是按照終點序號從小到大的次序鏈接的,按主教材中介紹的拓樸排序算法進行排序,試給出得到的拓樸排序的序列。3. 3.2. 2. 寫出它的三元組線性表;(2) (2)三、 三、 對一棵二叉搜索樹進行中序遍歷時,得到的結點序列是一個______________。一棵結點數為N的二叉樹,其所有結點的度的總和是_____________。7. 7.6. 6. 數據結構是指數據及其相互之間的______________。 快速排序在最壞情況下的時間復雜度為( )。A.行號 B.列號 C.元素值 D.非零元素個數9. 9. AOV網是一種( )。 一個棧的輸入序列為1 2 3,則下列序列中不可能是棧的輸出序列的是( C ) A. 2 3 1 B. 3 2 1 C. 3 1 2 D. 1 2 35. 5. 對線性表,在下列哪種情況下應當采用鏈表表示?( ) 4. 4.3. 3. C. pnext=HL。 A. pnext=HLnext。}數據結構(十五)一、 else{r[j1]=r[i1]。 return(0)。bitree *bstsearch1(bitree *t, int key){ bitree *p=t。hb=hbnext。} else {if(s==0) hc=s=hb。 else {snext=ha。hc){ lklist *s=hc=0。一、選擇題1.A 2.D 3.B 4.B 5.B 6.D7.A 8.D 9.D 10.C 11.B 12.D____________。(pdata))。head ){ for (i=1。typedef struct node {int data。 btdata=ch。if(ch==39。}bitree。 下面程序段的功能是建立二叉樹的算法,請在下劃線處填上正確的內容。13. 13. 設散列表的長度為8,散列函數H(k)=k % 7,用線性探測法解決沖突,則根據一組初始關鍵字序列(8,15,16,22,30,32)構造出的散列表的平均查找長度是________。9. 9. 設在長度為20的有序表中進行二分查找,則比較一次查找成功的結點數有_________個,比較兩次查找成功有結點數有_________個。4. 4. (A) n2 (B) n(n+1) (C) n(n+1)/2 (D) n(n1)/2,則這棵二叉中共有( )個結點。 (A) 10 (B) 19 (C) 28 (D) 556.設一棵m叉樹中有N1個度數為1的結點,N2個度數為2的結點,……,Nm個度數為m的結點,則該樹中共有( )個葉子結點。i=0,s=0; while (sn) {s=s+i;i++;} (A) O(n1/2) (B) O(n1/3) (C) O(n) (D) O(n2)2.設某鏈表中最常用的操作是在鏈表的尾部插入或刪除元素,則選用下列( )存儲方式最節(jié)省運算時間。 q=p,p=pnext)if(qdatapdata) return(0)。 設計判斷單鏈表中元素是否是遞增的算法。j=j1。} while (ij amp。amp。s){ if(bt!=0) {s=s+btdata。三、判斷題1.錯 2.對 3.對 4.對 5.錯6.錯 7.對 8.對 9.錯 10.對四、算法設計題1. 1.3. 3.2. 2.五、算法設計題(20分)1. 1. 設無向圖G(如右圖所示),則其最小生成樹上所有邊的權值之和為_________________。8. 8. 設一組初始記錄關鍵字序列為(20,12,42,31,18,14,28),則根據這些記錄關鍵字構造的二叉排序樹的平均查找長度是_______________________________。4. 4. 設某棵完全二叉樹中有100個結點,則該二叉樹中有______________個葉子結點。 (A) 4 (B) 5 (C) 6 (D) 7二、填空題(30分)1. 1. (A) n (B) n/2 (C) (n+1)/2 (D) (n1)/2(13,18,24,35,47,50,62),則在其中利用二分法查找值為24的元素需要經過( )次比較。 (A) ni (B) n1i (C) n+l i (D) 不能確定8.設散列表中有m個存儲單元,散列函數H(key)= key % p,則p最好選擇( )。 (A) N11 (B) N21 (C) N2+N3 (D) N1+N34.利用直接插入排序法的思想建立一個有序線性表的時間復雜度為( )。}}數據結構試卷(13)p=(glinklistnode *)malloc(sizeof(glinklistnode))。j++)if ([i][j]==1){p=(glinklistnode *)malloc(sizeof(glinklistnode))。for(i=0。 glinklistnode *p。typedef struct node2{int vertexinfo。typedef struct node1{int info。 設計一個算法將無向圖的鄰接矩陣轉為對應鄰接表的算法。}}2. 2.void countnode(bitree *bt,int amp。 08. 8. pnext=s4. 4.數據結構試卷(12)參考答案8. 8. 完全二叉樹中第5層上最少有__________個結點,最多有_________個結點。4. 4.}3. 3.tdata=k。struct node *rchild。三、填空題(30分)1. 1. 不論線性表采用順序存儲結構還是鏈式存儲結構,刪除值為X的結點的時間復雜度均為O(n)。( )8. 8. 二維數組和多維數組均不是特殊的線性結構。( )4. 4. (A) 先進先出 (B) 先進后出 (C) 只能插入 (D) 只能刪除 (A) 串中不同字符的個數 (B) 串中不同字母的個數 (C) 串中所含字符的個數 (D) 串中不同數字的個數2. 2.一、選擇題(30分)1. 1. if (btkey==x) return。typedef struct node{int key。 t[j]= 39。 else if (start+count1length) printf(Too characters to be copied)。 qdata=t。p=pnext) if(minpdata){min=pdata。q=qnext) { min=qdata。 int min,t。 r[i].key,r[i]=x一、選擇題1.B 2.B 3.C 4.B 5.B6.A 7.C 8.C 9.B 10.D 設計在順序存儲結構上實現求子串算法。2. 2.j=j1。 if (ij) {r[i]=r[j]。 i=s。}。 設一棵二叉樹的前序序列為ABC,則有______________種不同的二叉樹可以得到這種序列。 設有一組初始關鍵字序列為(24,35,12,27,18,26),則第3趟簡單選擇排序結束后的結果的是__________________________________。 設有一組初始關鍵字序列為(24,35,12,27,18,26),則第3趟直接插入排序結束后的結果的是__________________________________。 高度為h的完全二叉樹中最少有________個結點,最多有________個結點。 設一棵三叉樹中有50個度數為0的結點,21個度數為2的結點,則該二叉樹中度數為3的結點數有______個。 解決散列表沖突的兩種方法是________________和__________________。 設關鍵字序列為(Kl,K2,…,Kn),則用篩選法建初始堆必須從第______個元素開始進行篩選。 設完全有向圖中有n個頂點,則該完全有向圖中共有________條有向條;設完全無向圖中有n個頂點,則該完全無向圖中共有________條無向邊。 設指針變量p指向雙向鏈表中的結點A,指針變量s指向被插入的結點X,則在結點A的后面插入結點X的操作序列為_________=p;sright=pright;__________=s; prightleft=s;(設結點中的兩個指針域分別為left和right)。( )( )7.先序遍歷一棵二叉排序樹得到的結點序列不一定是有序的序列。( )3.設某堆中有n個結點,則在該堆中插入一個新結點的時間復雜度為O(log2n)。 (D) top=topnext。 (A) 1 (B) 2 (C) 3 (D) 4,則刪除棧頂元素的操作序列為( )。 (A) 2i+1 (B) 2i (C) i/2 (D) 2i16.程序段s=i=0;do {i=i+1; s=s+i;}while(i=n);的時間復雜度為( )。 (A) 2n (B) n (C) n/2 (D) n(n1)2.設無向圖G中有n個頂點,則該無向圖的最小生成樹上有( )條邊。一、選擇題(30分)1.設某無向圖有n個頂點,則該無向圖的鄰接表中有( )個表頭結點。 (A) 先序遍歷 (B) 中序遍歷 (C) 后序遍歷 (D) 層次遍歷5.設按照從上到下、從左到右的順序從1開始對完全二叉樹進行順序編號,則編號為i結點的左孩子結點的編號為( )。 (A) 20 (B) 256 (C) 512 (D) 10249.設一組初始記錄關鍵字序列為(13,18,24,35,47,50,62,83,90,115,134),則利用二分法查找關鍵字90需要比較的關鍵字個數為( )。 (C) topnext=top。( )2.當向二叉排序樹中插入一個結點,則該結點一定成為葉子結點。( )6.對連通圖進行深度優(yōu)先遍歷可以訪問到該圖中的所有頂點。( )。datatype others。 struct record x=r[s]。 r[j].key) j=j1。 if (ij) {r[j]=r[i]。四、算法設計題(20分)1. 1. 設計在鏈式結構上實現簡單選擇排序算法。數據結構試卷(十一)amp。head){ lklist *p,*q,*s。 q!=0。 p!=0。 sdata=qdata。 if (start1 || startlength) printf(The copy position is wrong)
點擊復制文檔內容
化學相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1