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

正文內(nèi)容

數(shù)據(jù)結(jié)構(gòu)模擬試題-wenkub

2023-04-09 03:01:32 本頁面
 

【正文】 }while(________________)。 R[j1]=R[j]。 do{ exchang = False。8.設(shè)鍵值序列為{k1,k2,…,kn},建堆和排序全過程共需進行____________次堆調(diào)整。4.設(shè)有一個空棧,現(xiàn)輸入序列為l,2,3,4,5,經(jīng)過Push,Push,Pop,Push,Pop,Push,Pop,Push后,輸出序列為__________________ 。 (A)1 (B)2 (C)3 (D)48.在內(nèi)部排序中,排序時不穩(wěn)定的有( )。 (A)數(shù)據(jù)項 (B)數(shù)據(jù)類型 (c)數(shù)據(jù)元京 (D)數(shù)據(jù)變量2.線性表的鏈接實現(xiàn)有利于( )運算。( )7.哈希表的查找效率主要取決于哈希建表時所選取的哈希函數(shù)和處理沖突的方法。( )3.設(shè)有兩個串p和q.其中q是p的子串,把q在p中首次出現(xiàn)的位置作為q在p中的位置的算法稱為匹配。2.設(shè)計一個算法,求出指定結(jié)點在給定的二叉排序樹中所在的層次。 }}三、應(yīng)用題(28分)1.設(shè)哈希表的地址空間為0~16,開始時哈希表為空,用線性探測開放地址法處理沖突,對于數(shù)據(jù)元素Jan,F(xiàn)eb,Mar,Jun,Aug,Sep,Oct,Nov,Dec,試構(gòu)造其對應(yīng)的哈希表,H(key)=Li/2J,其中i為關(guān)鍵碼中第一個字母在字母表中的序號。 bitreptr * bstsearch(bitreptr *t,keytype k) { if (t==NULL) return NULL。5.模式中“ababbabbab”的前綴函數(shù)為________________。 (A)25 (B)7 (C)10 (D) 110.在內(nèi)部排序中,排序時不穩(wěn)定的有( ) (A)插入排序 (B)冒泡排序 (C)快速排序 (D)歸并排序二、填空題(22分)1.具有64個結(jié)點的完全二叉樹的深度為_________________。 (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,21 (D)15,10,14,18,20,36,40,216.有—棵二叉樹如下圖.該樹是( )。 (A)理想結(jié)構(gòu),物理結(jié)構(gòu) (B)理想結(jié)構(gòu),抽象結(jié)構(gòu) (c)物理結(jié)構(gòu),邏輯結(jié)構(gòu) (D)抽象結(jié)構(gòu),邏輯結(jié)構(gòu)2.線性表采用鏈式存儲時,其地址( )。( )8.不論adt棧是用數(shù)組實現(xiàn),還是用指針實現(xiàn),Pop(s)與Push(x,s)的時間復(fù)雜度均O(n)。( )4.一棵滿二叉樹同時又是一棵平衡樹。試偏導(dǎo)算法以判斷該鏈表中從第二項起的每個元素值是否等于其序號的平方減去其前驅(qū)結(jié)點的值,若滿足,返回True,否則返回False。 2.一棵完全二叉樹共有21個結(jié)點,現(xiàn)順序存放在一個矢量中,矢量的下標正好為結(jié)點的序號,試問序號為12的雙親結(jié)點存在嗎?為什么?(4分) 3.線性表有順序表和鏈表兩種存儲結(jié)構(gòu),簡述各自的優(yōu)缺點。 9.已知一棵二叉樹的中序遍歷結(jié)果為DBHEAFICG,后序遍歷結(jié)果為DHEBIFGCA,畫出該二又樹___________________。 else return(1)。 j=j+1。2.循環(huán)鏈表的主要優(yōu)點是__________________。 (A)‘BCQR’ (B)‘BCDEF’ (C)‘BCDEFG’ (D)‘BCDEFEF’ 8.設(shè)有一個10階的對稱矩陣A,采用壓縮存儲方式,以行序為主存儲,a11為第1個元素,其存儲地址為1,每個元素占用1個地址空間,則a85的地址為( )。 (A)數(shù)據(jù)項 (B)數(shù)據(jù)類型 (C)數(shù)據(jù)元素 (D)數(shù)據(jù)變量2.線性表的鏈接實現(xiàn)有利于( )運算。 (A)插入 (B)讀表元 (C)查找 (D)定位3.串的邏輯結(jié)構(gòu)與( )的邏輯結(jié)構(gòu)不同。(A)13 (B)33 (C)18 (D)409.如果結(jié)點A有3個兄弟,且B為A的雙親,則B的度為( )。3.給定一個整數(shù)集合{3,5,6,9,12},畫出其對應(yīng)的一棵Huffman樹__________4.在雙向循環(huán)鏈表中,在指針p所指的結(jié)點之后插入指針f所指的結(jié)點,其操作為________________5.下面為樸素的模式匹配算法,請在算法的下劃線處填上正確的子句int index(s,t)string *s,*t。 } else { i=_________________。 } 6.一個nn的對稱矩陣,如果以行或列為主序存人內(nèi)存,則其容量為_________。三、應(yīng)用題(16分) 1.設(shè)二叉樹的順序存儲結(jié)構(gòu)如下:(4分)1234567891011121314151617181920EAF^D^H^^C^^^GI^^^^B (1)根據(jù)其存儲結(jié)構(gòu),畫出二叉樹。(4分) 4.何謂隊列的“假溢”現(xiàn)象?如何解決?(4分)四、算法設(shè)計(38分) 1.試寫出求二又樹結(jié)點數(shù)目的算法。(10分)五、判斷題(10分)1.具有線性序關(guān)系的集合中,若a,b是集合中的任意兩個元素,則必有ab的關(guān)系。( )5.即使某排序算法是不穩(wěn)定的,但該方法仍有實際應(yīng)用價值。 ( )9.表中的每一個元素都有前驅(qū)和后繼元素。 (A)必須是連續(xù)的 (B)部分地址必須是連續(xù)的 (c)一定是不連續(xù)的 (D)連續(xù)與否均可以3.設(shè)循環(huán)隊列Q[l…n—1]的首尾指針為f和r,當插入元素時尾指針r加1,首指針F總是指在隊列中第一個元素的前一個位置,則隊列中元素計數(shù)為( )。 (A)二叉平衡樹 (B)二叉排序樹 (c)堆的形狀 (D)以上都不是7.對于含有n個頂點e條邊的無向連通圖,利用Prim算法生成最小代價生成樹其時間復(fù)雜度為( ),利用Kruskal時間復(fù)雜度為( )。2.有向圖G用鄰接矩陣A{l…n,1…n}存儲,其第i列的所有元素等于頂點i的______________。6.設(shè)圖G的頂點數(shù)為n,邊數(shù)為e,第i個頂點的度數(shù)為D(vi)則e=________________(即邊數(shù)與各頂點的度數(shù)之間的關(guān)系)。 else while( t!=NULL){ if(tkey==k) _________________。2.設(shè)有5000個無序的元素,希望用最快的速度挑選出其中前10個最大的元素,在快速排序、堆排序和基數(shù)排序方法中,采用哪種方法最好?為什么?3.對于下圖,試給出(1)每個頂點的入度和出度(2)鄰接矩陣,(3)逆鄰接表;(4)強連通分量。3.設(shè)汁一個算法,建立無向圖(n個頂點,e條邊)的鄰接表。( )4.若有一個葉子結(jié)點是某子樹的中序遍歷的最后一個結(jié)點,則它必須是該子樹的先序遍歷的最后一個結(jié)點。( )8.因為算法和程序沒有區(qū)別,所以在數(shù)據(jù)結(jié)構(gòu)中二者是通用的。 (A)插人 (B)讀表元 (C)查找 (D)定位3.中序遍歷一棵二叉排序樹所得到的結(jié)點訪 (A)遞增或遞減 (B)遞減 (C)遞增 (D)無序4.SubStr(‘DATA STRUCTURE’,6,9)=( )。 (A)快速排序 (B)冒泡排序 (c)歸并排序 (D)直接插入排序9.設(shè)有1000個元素,用折半查找時,最大比較次數(shù)為( ),最小比較次數(shù)為( ) (A)25 (B)10 (C)7 (D)1二、填空題(26分)1.對于一個以順序?qū)崿F(xiàn)的共享棧[1…n],棧頂指針分別為top1和top2,top1由小到大,top2由大到小,其判斷下溢的條件是_______________;判斷上溢的條件是_____________。5.后序序列和中序序列相同的二叉樹為_________________。9.在下面冒泡排序算法中填入適當內(nèi)容,使該算法在發(fā)現(xiàn)有序時能及時停止。 for(j=n。 R[j]=temp。 }三、應(yīng)用題(24分) 1.已知一棵二叉樹的中序遍歷結(jié)果為DBHEAFICG,先序遍歷結(jié)果為ABDEFHCFIG,試畫出該二叉樹。四、算法設(shè)計(30分)1.有一個帶頭結(jié)點的單鏈表,編寫在值為x的結(jié)點之后插入m個結(jié)點的算法。正確的打√,錯誤的打X)1.如果某數(shù)據(jù)結(jié)構(gòu)的每一個元素都最多只有一個直接前驅(qū)和一個直接后繼,則元素必為線性表。( )6.圖的生成樹的邊數(shù)應(yīng)小于頂點數(shù)。 (A)2n 〔B)n (C)n/2 (D)n(n1)2.設(shè)連通圖G的頂點數(shù)為n,則G的生成樹的邊數(shù)為( ) (A)n (B)n一1 (C)2n (D) 2n13.下列哪種排序需要的附加存儲開銷最小( )。s=s0。j=n1。 〔A)9 (B)10 (C)11 (D)129.按字母順序,下圖中的二叉排序樹是( )。( )2.二叉排序樹的左、右子樹都是二叉排序樹。( )6.連通分量是無向圖中的極小連通子圖。( )10.作為解決一類特定問題的算法,不能沒有輸入運算項。p一>next=f。6.哈希表的兩種形式是:__________和__________。(5分)2.設(shè)下圖所示的二叉樹是由森林轉(zhuǎn)換而成的,試將它還原為森林。(8分)2.我們用鏈表來存儲多項式, 其中, ,試編寫求微商的算法。i++)for(j=0。im。kn。(A) n/2 (B) n (C) (n+1)/2 (D) (n1)/24.對一個具有n個元素的線性表,建立其有序單鏈表的時間復(fù)雜度為( )。 pnextprior=s。 pnext=s。 sprior=p。 pnextprior=s。 (A) ni (B) ni1 (C) ni+1 (D) 不確定8.設(shè)有一個棧,元素的進棧次序為A,B,C,D,E,下列( )是不可能的出棧序列 (A)A,B,C,D,E (B)B,C,D,E,A (C)E,A,B,C,D (D)E,D,C,B,A 9.在一棵度為3的樹中,度為3的結(jié)點數(shù)有2個,度為2的結(jié)點數(shù)有1個,度為l的結(jié)點數(shù)有2個,那么度為0的結(jié)點數(shù)有( )個。 (A)Shell排序 (c)直接插入排序15.已知8個元素(34,76,45,18,26,54,92,65),按照依次插入結(jié)點的方法生成一棵二叉排序樹,該樹的深度為( )。若假定查找索引表和塊均用順序查找法,則查找每一個元素的平均查找時間為___________。( )2.在單鏈表中任何兩個元素的存儲位置之間都有固定的聯(lián)系,因此可以從首結(jié)點進行查找任何一個元素。( )6.用鄰接矩陣法存儲一個圖時,在不考慮壓縮存儲的情況下,所占用的存儲空間與圖中結(jié)點的個數(shù)有關(guān),而與圖的邊數(shù)無關(guān)。( )四、應(yīng)用題(20分)1.已知—個長度為12的表{Jan,F(xiàn)eb,Mar,Apr,May,June,July,Aug,Sep,Oct,Nov,Dec}。3.假設(shè)用于通信的電文僅有8個字母組成,字母在電文中出現(xiàn)的頻率分別為7,19,2,6,32,3,21,10,試為這8個字母設(shè)計哈夫曼編碼。試編寫一個刪除表中所有值大于min且小于max的元素的算法。 模擬試題6一、選擇題(每小題1分,共8分) 1.如果某數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)元素的集合為S={A,B,C,D,E,F(xiàn),G},數(shù)據(jù)元素之間的關(guān)系為R={<A,D>,<A,G>,<D,B>,<D,C>,<G,E>,<G,F(xiàn)>},則該數(shù)據(jù)結(jié)構(gòu)是一種( )。(A)4 (B)5 (C)6 (D)205.在具有N個單元的順序存儲的循環(huán)隊列中,假定front和rear分別為隊首指針和隊尾指針,則判斷隊空的條件為( )。2.巳知某算法的執(zhí)行時間為(n+n2)/2+log2 (2n+1),n為問題規(guī)模,則該算法的時間復(fù)雜度是_____________。6.一個具有5個結(jié)點的有向圖最少有____________條弧。正確的打√,錯誤的打X)1.如果某數(shù)據(jù)結(jié)構(gòu)的每一個元素都最多只有一個直接后繼結(jié)點,則必為線性表。( )5.在冒泡排序中,關(guān)鍵碼的比較次數(shù)與記錄的初始排列無關(guān)。(4分)(2)線性表采用簡單選擇排序算法對線性表(26,15,12,16,5,30)進行排序,進行交換的第一對元素是哪兩個元素,在什么情況下,第一趟不需要進行元素的交換?(6分)2.(1)給出下圖所示的二叉樹后序遍歷的結(jié)果。(1)畫出該有向圖的鄰接矩陣。完成以下程序。int push(STACK *s, int e){if(__________________) return 0。}2.以下程序是
點擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1