![數(shù)據(jù)結(jié)構(gòu)智慧樹知到期末考試答案章節(jié)答案2024年黑龍江工程學(xué)院_第1頁](http://file4.renrendoc.com/view2/M00/30/36/wKhkFmZQvAGAQAnFAAHVHbARsQ8780.jpg)
![數(shù)據(jù)結(jié)構(gòu)智慧樹知到期末考試答案章節(jié)答案2024年黑龍江工程學(xué)院_第2頁](http://file4.renrendoc.com/view2/M00/30/36/wKhkFmZQvAGAQAnFAAHVHbARsQ87802.jpg)
![數(shù)據(jù)結(jié)構(gòu)智慧樹知到期末考試答案章節(jié)答案2024年黑龍江工程學(xué)院_第3頁](http://file4.renrendoc.com/view2/M00/30/36/wKhkFmZQvAGAQAnFAAHVHbARsQ87803.jpg)
![數(shù)據(jù)結(jié)構(gòu)智慧樹知到期末考試答案章節(jié)答案2024年黑龍江工程學(xué)院_第4頁](http://file4.renrendoc.com/view2/M00/30/36/wKhkFmZQvAGAQAnFAAHVHbARsQ87804.jpg)
![數(shù)據(jù)結(jié)構(gòu)智慧樹知到期末考試答案章節(jié)答案2024年黑龍江工程學(xué)院_第5頁](http://file4.renrendoc.com/view2/M00/30/36/wKhkFmZQvAGAQAnFAAHVHbARsQ87805.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
數(shù)據(jù)結(jié)構(gòu)智慧樹知到期末考試答案+章節(jié)答案2024年黑龍江工程學(xué)院查找每一個元素概率相等情況下的平均查找長度為()。
答案:8/5查找給定值為15在存儲空間中的位置,需要比較()次。
答案:2問散列表中22的位置為()。
答案:3最終求解的順序表C的長度為()。
答案:答案都不正確該算法的時間復(fù)雜度為()。
答案:O(A.len*B.len)Function函數(shù)實現(xiàn)的功能為()。
答案:求交集運算快速排序在任何情況下都能得到最快的排序效果。()
答案:錯串中任意個字符組成的子序列稱為串的子串。()
答案:錯普里姆算法適合稠密圖。()
答案:對一個廣義表的表尾總是一個廣義表。()
答案:對有向圖的鄰接表和逆鄰接表中表結(jié)點的個數(shù)不一定相等。()
答案:錯空串就是包含一個或者多個空格的字符串。()
答案:錯隊列是一種插入與刪除操作分別在表的兩端進行的線性表,是一種先進先出型結(jié)構(gòu)。()
答案:對不論線性表采用順序存儲結(jié)構(gòu)還是鏈?zhǔn)酱鎯Y(jié)構(gòu),刪除值為X的結(jié)點的時間復(fù)雜度均為O(n)。()
答案:對給定一棵二叉樹的先序序列和后序序列,則能夠唯一確定出該二叉樹的形狀。()
答案:錯哈夫曼樹中可以有度數(shù)為1的結(jié)點。()
答案:錯空串是任意串的子串。()
答案:對棧和隊列是操作受限的線性表。()
答案:對中序遍歷二叉排序樹可以得到一個有序的序列。()
答案:對折半查找法的查找速度一定比順序查找法快。()
答案:錯下列哪些屬于算法的特征()。
答案:確定性###有窮性###可行性###輸入和輸出對于10個元素的有序表進行折半查找,須比較3次方可查找成功的元素在表中的位置有()。
答案:3###6###1已知8個元素(34,76,45,18,26,54,92,65),按照依次插入結(jié)點的方法生成一棵二叉排序樹,則樹的深度為()。
答案:5在查找過程中,若同時還要增、刪工作,這種查找稱為()。
答案:動態(tài)查找隊列是一種()的線性表。
答案:先進先出某班級的學(xué)生成績表中查得張三同學(xué)的各科成績記錄,其中數(shù)據(jù)結(jié)構(gòu)考了90分,那么下面關(guān)于數(shù)據(jù)對象、數(shù)據(jù)元素、數(shù)據(jù)項描述正確的是()。
答案:某班級的學(xué)生成績表是數(shù)據(jù)對象,90分是數(shù)據(jù)項哈希表的地址區(qū)間為0-17,設(shè)哈希函數(shù)為H(key)=keyMod17,采用線性探測再散列法處理沖突,將關(guān)鍵字序列26,25,72,38,8,18,59依次存儲到哈希表中,則元素59存放在哈希表中的位置是()。
答案:11堆排序是一種()排序。
答案:選擇在長度為n的順序表插入一個元素,平均需要移動元素次數(shù)為()。
答案:n/2設(shè)按照從上到下、從左到右的順序從1開始對完全二叉樹進行順序編號,則編號為i結(jié)點的左孩子結(jié)點的編號為()。
答案:2i計算機系統(tǒng)在處理表達(dá)式時,當(dāng)掃描表達(dá)式讀入的字符是運算符,且其優(yōu)先級小于運算符棧棧頂元素時,此時進行(
)操作。
答案:當(dāng)下讀入的字符存入運算符棧中一個隊列的進隊列順序是1,2,3,4,則出隊列順序為()。
答案:1234設(shè)有序表中有1000個元素,則用二分查找查找元素X最多需要比較()次。
答案:10一組記錄為關(guān)鍵碼為(46,79,56,38,40,84),則利用快速排序的方法,以第一個記錄為基準(zhǔn)得到的一次劃分結(jié)果為()。
答案:40,38,46,56,79,84設(shè)某棵三叉樹中有40個結(jié)點,則該三叉樹的最小高度為()。
答案:4設(shè)某棵二叉樹的中序遍歷序列為ABCD,前序遍歷序列為CABD,則后序遍歷該二叉樹得到序列為()。
答案:BADC設(shè)F是由T1、T2和T3三棵樹組成的森林,與F對應(yīng)的二叉樹為B,T1、T2和T3的結(jié)點數(shù)分別為N1、N2和N3,則二叉樹B的根結(jié)點的左子樹的結(jié)點數(shù)為()。
答案:N1-1在一個單鏈表中,若q所指結(jié)點是p所指結(jié)點的前驅(qū)結(jié)點,若在q與p之間插入一個s所指的結(jié)點,則執(zhí)行()。
答案:q->next=s;s->next=p;按照排序過程中依據(jù)的原則分類,快速排序?qū)儆冢ǎ?/p>
答案:交換類排序方法一棵完全二叉樹上有1001個結(jié)點,其中葉子結(jié)點的個數(shù)是()。
答案:501由3個結(jié)點可以構(gòu)造出多少種不同的二叉樹?()
答案:5用Kruskal算法求一個連通的帶權(quán)圖的最小生成樹,在算法執(zhí)行的某時刻,已選取的邊集為{(1,2),(2,3),(3,5)},要選取下一條權(quán)值最小的邊,可能選取的邊是(
)。
答案:(6,7)一個有n個頂點無向圖最多有(
)條邊。
答案:n(n-1)/2拓?fù)渑判蛩惴ú贿m合無向圖的拓?fù)渑判?。這個描述是否正確(
)。
答案:正確如果從無向圖的任一頂點出發(fā)進行一次深度優(yōu)先遍歷即可訪問所有頂點,則該圖一定是(
)。
答案:連通圖一個AOE網(wǎng)可能有多條關(guān)鍵路徑,這些關(guān)鍵路徑的長度可以不相同。這個描述是否正確(
)。
答案:不正確設(shè)一個有序的單鏈表中有n個結(jié)點,現(xiàn)要求插入一個新結(jié)點后使得單鏈表仍然保持有序,則該操作的時間復(fù)雜度為(
)。
答案:O(n)設(shè)指針變量top指向當(dāng)前鏈?zhǔn)綏5臈m敚瑒t刪除棧頂元素的操作序列為(
)。
答案:top=top->next函數(shù)substr(“DATASTRUCTURE”,5,9)的返回值為(
)。
答案:“STRUCTURE”兩個字符串相等的充要條件是(
)。
答案:同時具備(兩個字符串的長度相等)和(兩個字符串中對應(yīng)位置上的字符相等)兩個條件設(shè)指針變量p指向單鏈表中結(jié)點A,若刪除單鏈表中結(jié)點A,則需要修改指針的操作序列為(
)。
答案:q=p->next;p->data=q->data;p->next=q->next;free(q);設(shè)有一個10階的下三角矩陣A(包括對角線),按照從上到下、從左到右的順序存儲到連續(xù)的55個存儲單元中,每個數(shù)組元素占1個字節(jié)的存儲空間,則A[5][4]地址與A[0][0]的地址之差為(
)。
答案:19下面關(guān)于線性表的敘述錯誤的是(
)。
答案:線性表采用順序存儲便于插入和刪除操作的實現(xiàn)棧和隊列的共同特點是(
)。
答案:只允許在端點處插入和刪除元素頂點3的度為()。
答案:5最小生成樹中選邊序列的前四條邊為()。
答案:(1,2),
(4,6),
(1,3),
(1,4)最小生成樹中邊的數(shù)目為()。
答案:6冒泡排序在初始關(guān)鍵字序列為逆序的情況下執(zhí)行的交換次數(shù)最多。()
答案:對分塊查找的基本思想是首先在索引表中進行查找,以便確定給定的關(guān)鍵字可能存在的塊號,然后再在相應(yīng)的塊內(nèi)進行順序查找。()
答案:對有回路的圖不能進行拓?fù)渑判颉?)
答案:對入棧操作和入隊列操作在鏈?zhǔn)酱鎯Y(jié)構(gòu)上實現(xiàn)時不需要考慮溢出的情況。()
答案:對對連通圖進行深度優(yōu)先遍歷可以訪問到該圖中的所有頂點。()
答案:對當(dāng)向二叉排序樹中插入一個結(jié)點,則該結(jié)點一定成為葉子結(jié)點。()
答案:對直接插入排序的時間復(fù)雜度為()。
答案:O(n^2)設(shè)哈夫曼樹中的葉子結(jié)點總數(shù)為m,若用二叉鏈表作為存儲結(jié)構(gòu),則該哈夫曼樹中總共有()個空指針域。
答案:2m設(shè)哈希表表長為m,哈希函數(shù)為H(key)=keyModp,則p最好選擇()。
答案:小于等于m的最大素數(shù)采用順序查找法查找長度為n的線性表時,每個元素的平均查找長度為()。
答案:(n+1)/2不是雙棧共享的特點是(
)
答案:先進先出從穩(wěn)定上看,下列排序算法中()是穩(wěn)定的排序算法。
答案:歸并排序判定一個環(huán)形隊列qu(最多元素為MaxSize)為空的條件是()。
答案:qu->front==qu->rear在長度為n的順序表中,要刪除第i(1≦i≦n)個元素時,則需要向前移動元素的個數(shù)為()。
答案:n-i若串S=’software’,其子串的數(shù)目是()。
答案:37下面算法時間復(fù)雜度最小的是()。
答案:快速排序一個棧的進棧序列是a,b,c,d,e,則棧的不可能輸出序列是()。
答案:dceab算法指的是()。
答案:對特定問題求解步驟的描述在一個鏈隊中,假設(shè)f和r分別為隊首和隊尾指針,則刪除一個結(jié)點的操作是()。
答案:f=f->next;下列內(nèi)部排序算法中,空間復(fù)雜度為O(log2n)的是()。
答案:快速排序組成數(shù)據(jù)的基本單位是()。
答案:數(shù)據(jù)元素一個n*n的對稱矩陣,如果以行或列為主序放入內(nèi)存,則容量為()。
答案:n*(n+1)/2電文{1100001110}對應(yīng)的譯文是(
)
答案:Hom電文{who}對應(yīng)的編碼是(
)
答案:111100100(
)是根據(jù)以上要求構(gòu)造的哈夫曼樹。
答案:事件2的最遲發(fā)生時間為()。
答案:9該AOE網(wǎng)的關(guān)鍵路徑有()條。
答案:2工程A至少需要()天才能完工。
答案:23帶權(quán)無向圖的最小生成樹是唯一的。()
答案:錯滿二叉樹一定是完全二叉樹,完全二叉樹不一定是滿二叉樹。()
答案:對希爾排序算法的時間復(fù)雜度為O(n^2)。()
答案:錯對鏈表進行插入和刪除操作時不必移動鏈表中結(jié)點。()
答案:對用鏈表表示線性表的優(yōu)點是()。
答案:便于插入和刪除設(shè)串s1=”DataStructureswith”,s2=”it”,則子串定位函數(shù)index的值為()。
答案:18設(shè)有向無環(huán)圖G中的有向邊集合E={<1,2>,<2,3>,<3,4>,<1,4>},則下列屬于該有向圖G的一種拓?fù)渑判蛐蛄械氖牵ǎ?/p>
答案:1,2,3,4用鄰接表表示的圖進行廣度優(yōu)先遍歷時,通常是采用()來實現(xiàn)算法的。
答案:隊列將6個不同的整數(shù)進行排序,至少和至多需要比較的次數(shù)分別為()。
答案:5,15計算機算法必須具備輸入、輸出和()等5個特性。
答案:可行性、確定性和有窮性設(shè)某棵二叉樹中有2000個結(jié)點,則該二叉樹的最小高度為()。
答案:11以下算法的時間復(fù)雜度是()。a=1;while(a<=n)a=a*2;
答案:O(log2n)二分查找要求被查找的查找表是()。
答案:鍵值有序的順序表對一組記錄的關(guān)鍵字(84,47,25,15,21)進行排序,在排序過程中,關(guān)鍵字序列變化為:(1)(84,47,25,15,21)(2)(47,25,15,21,84)(3)(25,15,21,47,84)(4)(15,21,25,47,84)則采用的排序方法為()。
答案:冒泡排序?qū)?0個元素散列到1000000元的哈希表,則()產(chǎn)生沖突。
答案:仍可能會下列排序方法中,不穩(wěn)定的是()。
答案:希爾排序組成數(shù)據(jù)不可分割的最小單位是()。
答案:數(shù)據(jù)項判斷順序棧(最多結(jié)點數(shù)為m)為棧滿的條件是()。
答案:top==m希爾排序和快速排序方法中()是穩(wěn)定的排序方法。
答案:二者都不是初始增量為5的第一趟希爾排序的結(jié)果為()。
答案:10,1,4,3,6,12,18,9,18,8第一趟快速排序的結(jié)果為()。
答案:8,9,4,3,6,1,10,12,18,18邊數(shù)很少的稀疏圖適合用鄰接矩陣來存儲表示。()
答案:錯完全二叉樹中,若一個結(jié)點沒有左孩子,則它必然是葉子。()
答案:對用鄰接矩陣作為圖的存儲結(jié)構(gòu)時,則其所占用的存儲空間與圖中頂點數(shù)無關(guān)而與圖中邊數(shù)有關(guān)。()
答案:錯順序查找表指的是在順序存儲結(jié)構(gòu)上進行查找。()
答案:錯采用二分查找法對有序表進行查找總比順序查找法對其進行查找要快。()
答案:錯堆是完全二叉樹,完全二叉樹不一定是堆。()
答案:對設(shè)指針變量front表示鏈?zhǔn)疥犃械年狀^指針,指針變量rear表示鏈?zhǔn)疥犃械年犖仓羔槪羔樧兞縮指向?qū)⒁腙犃械慕Y(jié)點X,則入隊列的操作序列為()。
答案:rear->next=s;rear=s;字符串的長度是指()。
答案:串中所含字符的個數(shù)以下數(shù)據(jù)結(jié)構(gòu)中哪一個是非線性結(jié)構(gòu)()
答案:樹設(shè)高度為m的二叉樹只有葉子結(jié)點和度為2的結(jié)點,則此類二叉樹中所包含的結(jié)點數(shù)至少為()。
答案:2m-1判斷一個環(huán)形隊列qu(最多元素為Maxsize)為滿隊列的條件是()。
答案:qu.front=(qu.rear+1)%Maxsize用某種排序方法對線性表{24,87,21,50,18,31,74,38,20}進行排序時,元素序列的變化情況如下:(1)24,87,21,50,18,31,74,38,20(2)20,18,21,24,50,31,74,38,87(3)18,20,21,24,38,31,50,74,87(4)18,20,21,24,31,38,50,74,87則采用的排序方法是()。
答案:快速排序設(shè)一棵m叉樹中度數(shù)為0的結(jié)點數(shù)為N0,度數(shù)為1的結(jié)點數(shù)為Nl,……,度數(shù)為m的結(jié)點數(shù)為Nm,則N0=()。
答案:l+N2+2N3+3N4+……+(m-1)Nm對該二叉排序樹進行()遍歷能夠得到一個有序序列。
答案:中序該二叉排序樹bt的深度為()。
答案:6二叉排序樹bt中,12的左孩子是()。
答案:5分塊查找的平均查找長度不僅與索引表的長度有關(guān),而且與塊的長度有關(guān)。()
答案:對二維數(shù)組和多維數(shù)組均不是特殊的線性結(jié)構(gòu)。()
答案:錯時間復(fù)雜度不受數(shù)據(jù)初始狀態(tài)影響而恒為O(nlog2n)的是()。
答案:堆排序設(shè)用鏈表作為棧的存儲結(jié)構(gòu)則退棧操作()。
答案:必須判別棧是否為空在由L所指的帶頭結(jié)點的非空單鏈表中刪除p所指結(jié)點的下一個鏈結(jié)點的過程是依次執(zhí)行q=p->next,(),free(q)。
答案:p->next=q->next下列哪個靜態(tài)查找表必須采用順序表進行存儲()。
答案:有序查找表設(shè)數(shù)組A行下標(biāo)i從1到8,列下標(biāo)j從1到10,每個元素占3個字節(jié),首地址為SA則該數(shù)組按行存放時,元素A[8][5]的起始地址為()。
答案:SA+222由三個結(jié)點構(gòu)成的二叉樹,共有()種不同的形態(tài)。
答案:5執(zhí)行判斷隊滿操作的語句為()
答案:(rear+1)%(m+1)=front執(zhí)行入隊操作的語句為()
答案:rear=(rear+1)%(m+1)執(zhí)行出隊操作的語句為()
答案:front=(front+1)%(m+1)隊列是一種先進先出線性表。()
答案:對設(shè)棧的輸入序列是1,2,3,4,則()不可能是其出棧序列。
答案:4,3,1,2鏈表不具備的特點是()。
答案:可隨機訪問任意結(jié)點廣義表((a,b),c,d)的表頭是()。
答案:(a,b)下列排序算法中,()算法的空間復(fù)雜度最不理想。
答案:快速排序下列排序算法中,()算法的平均時間復(fù)雜度最高。
答案:冒泡排序希爾排序?qū)儆冢ǎ?/p>
答案:插入類排序數(shù)組按行存放時,元素A[7,4]的起始地址是(
)。
答案:s+182存放數(shù)組第4列所有元素至少需(
)單元。
答案:22存放該數(shù)組所需(
)單元。
答案:242二叉樹按某種順序線索化后,任一結(jié)點均有指向其前驅(qū)和后續(xù)的線索。()
答案:錯不論是入隊列操作還是入棧操作,在順序存儲結(jié)構(gòu)上都需要考慮“溢出”情況。()
答案:對順序存儲的線性表可以實現(xiàn)隨機訪問,鏈?zhǔn)酱鎯Φ木€性表只能順序訪問。()
答案:對連通分量是無向圖中的極小連通子圖。()
答案:錯對任何圖,執(zhí)行一次深度優(yōu)先或廣度優(yōu)先遍歷后,就可訪問到圖中所有節(jié)點。()
答案:錯設(shè)某堆中有n個結(jié)點,則在該堆中插入一個新結(jié)點的時間復(fù)雜度為O(log2n)。()
答案:對線性表中的所有元素都有一個前驅(qū)元素和后繼元素。()
答案:錯若一個葉子結(jié)點是某二叉樹的中序遍歷序列的最后一個結(jié)點,則它必是該二叉樹的先序遍歷序列中的最后一個結(jié)點。()
答案:對樹形結(jié)構(gòu)中的每一個結(jié)點都有一個直接前驅(qū)。()
答案:錯順序循環(huán)隊列可以解決順序隊列“假溢出”的問題。(
)
答案:對圖的廣度優(yōu)先搜索遍歷類似于二叉樹的層次遍歷。()
答案:對層次遍歷初始堆可以得到一個有序的序列。()
答案:錯線性表采用順序存儲,必須占用一片連續(xù)的存儲單元。()
答案:對散列函數(shù)越復(fù)雜越好,因為這樣隨機性好,沖突概率小。()
答案:錯數(shù)據(jù)元素是數(shù)據(jù)處理的最小單位。()
答案:錯為解決隊列“假滿”問題,可以采用循環(huán)數(shù)組實現(xiàn)隊列存儲。()
答案:對拓?fù)渑判蚩梢耘袛嘁粋€工程是否能夠順利完工。()
答案:對關(guān)鍵路徑可以分析某工程能否順利進行。()
答案:錯向二叉排序樹中插入一個結(jié)點需要比較的次數(shù)可能大于該二叉樹的高度。()
答案:錯下列排序方法中,哪些是穩(wěn)定的排序方法()。
答案:起泡排序###折半插入排序###直接插入排序算法設(shè)計的要求包括()。
答案:健壯性###可讀性###正確性森林的遍歷有()。
答案:先序遍歷###層次遍歷###后序遍歷對于廣義表,下列說法正確的有()。
答案:廣義表是一種多層次的結(jié)構(gòu)###廣義表可以看作是線性結(jié)構(gòu)的推廣結(jié)構(gòu)###廣義表是一種遞歸結(jié)構(gòu)###廣義表是一種共享結(jié)構(gòu)下列數(shù)據(jù)結(jié)構(gòu)中,哪些屬于線性結(jié)構(gòu)?()
答案:隊列###棧線性表是一個()。
答案:有限序列,可以為空下列查找方法中,不屬于動態(tài)查找方法的是()。
答案:二分查找法某二叉樹的先序遍歷序列和后序遍歷序列正好相反,則該二叉樹一定是()。
答案:高度等于其結(jié)點的樹對一棵有100個結(jié)點的完全二叉樹按層序編號,則編號為49的結(jié)點,它的左孩子的編號為()。
答案:98在單鏈表L中,指針p所指結(jié)點有后繼結(jié)點的條件是()。
答案:p->next!=null()是性質(zhì)相同的數(shù)據(jù)元素的集合。
答案:數(shù)據(jù)對象二維數(shù)組A[10][20]采用列序為主方式存儲,每個元素占1個存儲單元,并且A[0][0]的存儲地址是200,則A[6][12]的地址是()。
答案:326雙棧共享判斷棧滿的條件是:(
)
答案:top[0]+1==top[1]設(shè)無向圖G中有n個頂點e條邊,則其對應(yīng)的鄰接表中的表頭結(jié)點和表結(jié)點的個數(shù)分別為()。
答案:n,2e設(shè)一棵二叉樹的深度為k,則該二叉樹中最多有()個結(jié)點。
答案:(2^k)-1下列用O表示的漸進時間復(fù)雜度中,最壞的是()。
答案:O(2^n)隊列的插入操作是在()進行的。
答案:隊尾若串S=’computer’,其真子串的數(shù)目是()。
答案:36給定排序碼值序列為{F,B,J,C,E,A,I,D,C,H},對其按字母的字典序列的次序進行排列,二路歸并排序的第一趟排序結(jié)果是()。
答案:{B,F,C,J,A,E,D,I,C,H}下列時間復(fù)雜度中最壞的是()。
答案:O(n^2)同一隊列內(nèi)各元素的類型(
)。
答案:必須一致設(shè)指針變量top指向當(dāng)前鏈?zhǔn)綏5臈m敚瑒t刪除棧頂元素的操作序列為()。
答案:top=top->next;廣義表是線性表的推廣,它們之間的區(qū)別在于()。
答案:能否使用子表設(shè)用鄰接矩陣A表示有向圖G的存儲結(jié)構(gòu),則有向圖G中頂點i的入度為()。
答案:第i列非0元素的個數(shù)之和設(shè)一個順序有序表A[1:14]中有14個元素,則采用二分法查找元素A[4]的過程中比較元素的順序為()。
答案:A[7],A[3],A[5],A[4]已知有序查找表(4,6,10,12,20,30,50,70,88,100)。若查找56,則需依次與查找表中()進行比較,直到查找失敗。
答案:20,70,30,50設(shè)有三個元素A,B,C順序進棧(進的過程中允許出棧),下列得不到的出棧排列是()。
答案:CAB將長度為n的單鏈表鏈接在長度為m的單鏈表之后的算法的時間復(fù)雜度為()。
答案:O(m)在程序的執(zhí)行過程中,對實現(xiàn)函數(shù)的遞歸調(diào)用應(yīng)該借助于()結(jié)構(gòu)。
答案:棧在長度為n的順序表中,若要在第i(1≦i≦n)個位置插入一個元素時,為留出插入位置需要移動的元素個數(shù)為()。
答案:n-i+1函數(shù)substr(“DATASTRUCTURE”,5,9)的返回值為()。
答案:STRUCTURE利用二叉鏈表存儲樹,則根結(jié)點的右指針是()。
答案:空設(shè)哈夫曼樹中有199個結(jié)點,則該哈夫曼樹中有()個葉子結(jié)點。
答案:100設(shè)有兩個串p和q,其中q是p的子串,求q在p中首次出現(xiàn)的位置的算法稱為()。
答案:匹配串的長度是指()。
答案:串中所含字符的個數(shù)對一個算法的評價,不包括如下()方面的內(nèi)容。
答案:并行性該數(shù)據(jù)結(jié)構(gòu)中結(jié)點間具有()關(guān)系。
答案:多對多關(guān)系上述二元組所代表的數(shù)據(jù)結(jié)構(gòu)是()。
答案:圖形結(jié)構(gòu)該數(shù)據(jù)結(jié)構(gòu)的邏輯結(jié)構(gòu)中,D指的是()。
答案:數(shù)據(jù)元素的有限集執(zhí)行基本操作INDEX(S1,‘EFG’)=(
)
答案:5現(xiàn)另有S2=‘9898’,S3=‘###’,S4=‘012345’,執(zhí)行concat(replace(S1,substr(S1,length(S2),length(S3)),S3),substr(S4,index(S2,‘8’),length(S2)))其結(jié)果為(
)。
答案:ABC###G1234語句①為(
)
答案:j++;棧和隊列的存儲方式,既可以是順序存儲也可以是鏈?zhǔn)酱鎯Α?)
答案:對設(shè)一棵樹T可以轉(zhuǎn)化成二叉樹BT,則二叉樹BT中一定沒有右子樹。()
答案:對一個無向圖的生成樹是圖的極小連通子圖。()
答案:對數(shù)據(jù)的物理結(jié)構(gòu)是指數(shù)據(jù)在計算機內(nèi)的實際存儲形式。()
答案:對廣義表的表尾可以是原子,也可以是子表。()
答案:錯非空的雙向循環(huán)鏈表中任何結(jié)點的前驅(qū)指針均不為空。()
答案:對用三元組表對稀疏矩陣進行存儲可以節(jié)省存儲空間,實現(xiàn)壓縮存儲。()
答案:對數(shù)據(jù)結(jié)構(gòu)的概念包括數(shù)據(jù)的邏輯結(jié)構(gòu)、存儲結(jié)構(gòu)以及的數(shù)據(jù)的運算等三個方面。()
答案:對如果某個有向圖的鄰接表中第i條單鏈表為空,則第i個頂點的出度為零。()
答案:對設(shè)初始記錄關(guān)鍵字基本有序,則快速排序算法的時間復(fù)雜度為O(nlog2n)。()
答案:錯在n個結(jié)點的二叉鏈表中,有n+1個非空指針域。()
答案:錯滿二叉樹中不可能存在度為1的結(jié)點。()
答案:對算法和程序原則上沒有區(qū)別,在討論數(shù)據(jù)結(jié)構(gòu)時二者是通用的。()
答案:錯堆排序是一種穩(wěn)定的排序算法.()
答案:錯稀疏矩陣的壓縮存儲可以用一個三元組表來表示稀疏矩陣中的非0元素。()
答案:對由樹轉(zhuǎn)換成二叉樹,其根節(jié)點的右子樹一定為空。()
答案:對對線性表進行折半查找時,要求線性表必須以順序方式存儲,且結(jié)點按關(guān)鍵字有序排序。()
答案:對圖的深度優(yōu)先遍歷算法中需要設(shè)置一個標(biāo)志數(shù)組,以便區(qū)分圖中的每個頂點是否被訪問過。()
答案:對由樹轉(zhuǎn)化成二叉樹,該二叉樹的右子樹不一定為空。()
答案:錯子串“ABC”在主串“AABCABCD”中的位置為2。()
答案:對空串與空白串是相同的。()
答案:錯快速排序是排序算法中平均性能最好的一種排序。()
答案:對線性表的順序存儲結(jié)構(gòu)比鏈?zhǔn)酱鎯Y(jié)構(gòu)更好。()
答案:錯下列哪些線性表便于插入和刪除操作?()
答案:雙鏈表###單鏈表###靜態(tài)鏈表下列哪些屬于特殊矩陣?()
答案:三角矩陣###對稱矩陣###對角矩陣下面哪些不屬于數(shù)組的主要操作()。
答案:插入###刪除下列哪些是圖的存儲結(jié)構(gòu)?()
答案:十字鏈表###鄰接表###鄰接矩陣下列方法中,()算法的時間復(fù)雜度為0(nlogn)。
答案:快速排序###堆排序與線性表相比,串的插入和刪除的操作特點是()。
答案:通常以串的整體作為操作對象棧和隊列的共同特點是()。
答案:只允許在端點處插入和刪除元素具有5個頂點的有向完全圖有()條邊。
答案:20設(shè)某二叉樹中度數(shù)為0的結(jié)點數(shù)為N0,度數(shù)為1的結(jié)點數(shù)為N1,度數(shù)為2的結(jié)點數(shù)為N2,則下列等式成立的是()。
答案:N0=N2+1下列程序段的時間復(fù)雜度為。for(i=0;i<m;i++)for(j=0;j<t;j++)c[i][j]=0;for(i=0;i<m;i++)for(j=0;j<t;j++)for(k=0;k<n;k++)c[i][j]=c[i][j]+a[i][k]*b[k][j];()
答案:O(m*n*t)設(shè)有序表中的元素為(13,18,24,35,47,50,62),則在其中利用二分法查找值為24的元素需要經(jīng)過()次比較。
答案:3在一棵非空二叉樹的中序遍歷序列中,根結(jié)點的右邊為()。
答案:只有右子樹上所有結(jié)點設(shè)某有向圖的鄰接表中有n個表頭結(jié)點和m個表結(jié)點,則該圖中有()條有向邊。
答案:m對一個滿二叉樹,m個樹葉,n個結(jié)點,深度為h,則()。
答案:n=2^h-1在一棵二叉排序樹上按()遍歷得到的結(jié)點序列是一個有序序列。
答案:中序深度為6的二叉樹最多有()個結(jié)點。
答案:63如下陳述中正確的是()。
答案:串是一種特殊的線性表設(shè)一組權(quán)值集合W={2,3,4,5,6},則由該權(quán)值集合構(gòu)造的哈夫曼樹中帶權(quán)路徑長度之和為()。
答案:45設(shè)指針變量p指向雙向鏈表中結(jié)點A,指針變量s指向被插入的結(jié)點X,則在結(jié)點A的后面插入結(jié)點X的操作序列為()。
答案:s->left=p;s->right=p->right;p->right->left=s;p->right=s;設(shè)一棵完全二叉樹中有500個結(jié)點,則該二叉樹的深度為()。
答案:9設(shè)指針變量p指向單鏈表中結(jié)點A,若刪除單鏈表中結(jié)點A,則需要執(zhí)行的操作序列為()。
答案:q=p->next;p->data=q->data;p->next=q->next;free(q);設(shè)有5000個待排序的記錄關(guān)鍵字,如果需要用最快的方法選出其中最小的10個記錄關(guān)鍵字,則用下列()方法可以達(dá)到此目的。
答案:堆排序一個排序算法的時間復(fù)雜度與()有關(guān)。
答案:需要比較的關(guān)鍵字次數(shù)在圖書自動檢索系統(tǒng)中,圖書之間具有()關(guān)系。
答案:一對一用鏈接方式存儲的隊列,在進行插入運算時().
答案:僅修改尾指針數(shù)據(jù)結(jié)構(gòu)是()。
答案:相互之間存在一種或多種特定關(guān)系的數(shù)據(jù)元素的集合在一棵二叉樹中,第4層上的結(jié)點數(shù)最多為()。
答案:8二路歸并排序的時間復(fù)雜度為()。
答案:O(nlog2n)以下算法的時間復(fù)雜度是()。i=s=0;While(s<n){i++;s+=i;}
答案:在雙向循環(huán)鏈表L中,prior和next分別為結(jié)點的直接前驅(qū)域和直接后繼域,指針p指向表中尾結(jié)點的條件是()。
答案:p->next=L廣義表A=((),(a),(b,(c,d)))的長度為()。
答案:3設(shè)非空單鏈表的數(shù)據(jù)域為data,指針域為next,指針p指向單鏈表中第i個結(jié)點,s指向已生成的新結(jié)點,現(xiàn)將s結(jié)點插入到單鏈表中,使其成為第i+1個結(jié)點,下列算法段能正確完成上述要求的是()。
答案:s->next->p->next;p->next=s若某種數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)元素集合D={A,B,C,D,E,F(xiàn),G},關(guān)系的集合S={<A,D>,<A,G>,<D,B>,<D,C>,<G,E>,<G,F>},該數(shù)據(jù)結(jié)構(gòu)是()。
答案:樹形結(jié)構(gòu)對序列{15,9,7,8,20,-1,4}用希爾排序方法排序,經(jīng)過一趟排序后,序列變?yōu)閧15,-1,4,8,20,9,7},則希爾排序采用的增量是()。
答案:4在順序表中有9個元素,則在第3個元素前插入一個元素所需要移動元素的個數(shù)為()。
答案:7利用直接插入排序法的思想建立一個有序線性表的時間復(fù)雜度為()。
答案:O(n^2)設(shè)一組初始記錄關(guān)鍵字序列為(Q,H,C,Y,P,A,M,S,R,D,F(xiàn),X),則按字母升序的第一趟冒泡排序結(jié)束后的結(jié)果是()。
答案:H,C,Q,P,A,M,S,R,D,F(xiàn),X,Y設(shè)一組初始記錄關(guān)鍵字序列為(25,50,15,35,80,85,20,40,36,70),其中含有5個長度為2的有序子表,則用歸并排序的方法對該記錄關(guān)鍵字序列進行一趟歸并后的結(jié)果為()。
答案:15,25,35,50,20,40,80,85,36,70用某種排序方法對線性表{25,84,21,47,15,27,68,35,20}進行排序時,元素序列的變化情況如下:(1)25,84,21,47,15,27,68,35,20(2)20,15,21,25,47,27,68,35,84(3)15,20,21,25,35,27,47,68,84(4)15,20,21,25,27,35,47,68,84則采用的排序方法是()。
答案:快速排序快速排序的空間復(fù)雜度為()。
答案:O(log2n)下列四種排序中()的空間復(fù)雜度最大。
答案:歸并排序設(shè)一組初始記錄關(guān)鍵字序列(5,2,6,3,8),以第一個記錄關(guān)鍵字5為基準(zhǔn)進行一趟快速排序的結(jié)果為()。
答案:3,2,5,6,8對記錄的關(guān)鍵字為{51,26,38,80,70,90,8,30,40,20}進行排序,各趟排序結(jié)束時的結(jié)果為:(1)51,26,38,80,70,90,8,30,40,20(2)51,8,30,40,20,90,26,38,80,70(3)26,8,30,40,20,80,51,38,90,70(4)8,20,26,30,38,40,51,70,80,90則采用的排序方法是()。
答案:希爾排序下面哪種排序算法是穩(wěn)定的排序算法()。
答案:歸并排序下面哪種排序算法的時間復(fù)雜度為O(nlog2n)。()
答案:快速排序?qū)τ诰€性表(7,34,55,25,64,46,20,10)進行散列存儲時,若選用H(K)=K%9作為散列函數(shù),則散列地址為1的元素有()個,
答案:4設(shè)一組初始記錄關(guān)鍵字序列為(13,18,24,35,47,50,62,83,90,115,134),則利用二分法查找關(guān)鍵字90需要比較的關(guān)鍵字個數(shù)為()。
答案:2二叉排序樹中左子樹上所有結(jié)點的值均()根結(jié)點的值。
答案:<設(shè)某散列表的長度為100,散列函數(shù)H(k)=k%P,則P通常情況下最好選擇()。
答案:97有一個長度為12的有序表,按折半查找法對該表進行查找,在表內(nèi)各元素等概率的情況下查找成功所需的平均比較次數(shù)為()。
答案:37/12深度為4的平衡二叉樹中至少有()個結(jié)點。
答案:7在平衡二叉樹中,每個結(jié)點平衡因子的絕對值必須()。
答案:小于等于1順序查找不論在順序線性表中還是在鏈?zhǔn)骄€性表中的時間復(fù)雜度為()。
答案:O(n)設(shè)有一組初始記錄關(guān)鍵字序列為(34,76,45,18,26,54,92),則由這組記錄關(guān)鍵字生成的二叉排序樹的深度為()。
答案:4從n個結(jié)點的二叉排序樹中查找一個元素時,最壞情況下時間復(fù)雜度為()。
答案:O(n)任何一個無向連通圖的最小生成樹()。
答案:有一棵或多棵無向圖的鄰接矩陣一定是對稱矩陣,有向圖的鄰接矩陣一定不是對稱矩陣。()
答案:錯關(guān)鍵路徑是事件結(jié)點網(wǎng)絡(luò)中()。
答案:從源點到匯點的最長路徑設(shè)無向圖G=(V,E),G'=(V',E'),如果G'是G的生成樹,則下面說法錯誤的是()。
答案:G'為G的連通分量在一個無向圖中,所有頂點的度數(shù)之和等于所有邊數(shù)的()倍。
答案:2普里姆算法是一種通過選點法構(gòu)造最小生成樹的算法。時間復(fù)雜度為()。
答案:O(n^2)具有4個頂點的無向完全圖有()條邊。
答案:6某無向圖G=(V,E),其中:V=(a,b,c,d,e,f),E=((a,b),(a,e),(a,c),(b,e),(c,f),(f,d),(e,d)),對該圖進行深度優(yōu)先遍歷,則頂點序列正確的是()。
答案:a,e,d,f,c,b已知有向圖G=(V,E),其中V={v1,v2,v3,v4,v5,v6},E={<v1,v2>,<v1,v4>,<v2,v6>,<v3,v1>,<v3,v4>,<v4,v5>,<v5,v2>,<v5,v6>},G的拓?fù)湫蛄惺牵ǎ?/p>
答案:v3,v1,v4,v5,v2,v6具有6個頂點的無向圖至少應(yīng)有()條邊才能確保是一個連通圖。
答案:5在下列存儲形式中,()不是樹的存儲形式?
答案:順序存儲表示法已知一棵二叉樹的前序遍歷結(jié)果為ABCDEF,中序遍歷結(jié)果為CBAEDF,則后序遍歷結(jié)果為()。
答案:CBEFDA設(shè)F是一個森林,B是由F變換得的二叉樹。若F中有n個非終端結(jié)點,則B中右指針域為空的結(jié)點有()個。
答案:n+1一個具有1025個結(jié)點的二叉樹的高h(yuǎn)為()。
答案:11至1025之間引入二叉線索樹的目的是()。
答案:加快查找結(jié)點的前驅(qū)或后繼的速度對二叉樹的結(jié)點從1開始進行連續(xù)編號,要求每個結(jié)點的編號大于其左、右孩子的編號,同一結(jié)點的左右孩子中,其左孩子的編號小于其右孩子的編號,可采用()遍歷實現(xiàn)編號。
答案:后序設(shè)有一個10階的對稱矩陣A,采用壓縮存儲方式,以行序為主存儲,a11為第一元素,其存儲地址為1,每個元素占一個地址空間,則a85的地址為()。
答案:33設(shè)有數(shù)組A[i,j],數(shù)組的每個元素長度為3字節(jié),i的值為1到8,j的值為1到10,數(shù)組從內(nèi)存首地址BA開始順序存放,當(dāng)用以列為主存放時,元素A[5,8]的存儲首地址為()。
答案:BA+180數(shù)組A[0..4,-1..-3,5..7]中含有元素的個數(shù)()。
答案:45若串S=“master”其子串的個數(shù)是()。
答案:22假設(shè)以行序為主序存儲二維數(shù)組A=array[1..100,1..100],設(shè)每個數(shù)據(jù)元素占2個存儲單元,基地址為10,則LOC[5,5]=()。
答案:818串是一種特殊的線性表,其特殊性體現(xiàn)在()。
答案:數(shù)據(jù)元素是一個字符廣義表A=(a,b,(c,d),(e,(f,g))),則Head(Tail(Head(Tail(Tail(A)))))的值為()。
答案:d廣義表((a,b,c,d))的表頭是()。
答案:(a,b,c,d)若棧采用順序存儲方式存儲,現(xiàn)兩棧共享空間V[1..m],top[i]代表第i個棧(i=1,2)棧頂,棧1的底在V[1],棧2的底在V[m],則棧滿的條件是()
答案:top[1]+1=top[2]若已知一個棧的入棧序列是1,2,3,…,n,其輸出序列為p1,p2,p3,…,pn,若p1=n,則pi為()。
答案:n-i+1若讓元素C,h,i,n,a依次進棧
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人工拆搬合同范本
- 亞馬遜采購合同范例
- 書畫掛牌合同范例
- 醫(yī)療技術(shù)入股合同范本
- 供應(yīng)化糞池銷售合同范本
- 資金入股合同范本
- 2025年度建筑工程施工安全檢測合同范本
- 商業(yè)房屋全裝修短期租賃合同范本
- 會務(wù)承包服務(wù)合同范本
- 農(nóng)村股追加合同范本
- 2025年湖南九嶷職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 農(nóng)產(chǎn)品貯運與加工考試題(附答案)
- 幼兒園開學(xué)教職工安全教育培訓(xùn)
- 學(xué)校財務(wù)年終工作總結(jié)4
- 生態(tài)安全課件
- 鋼鐵是怎樣煉成的鋼鐵讀書筆記
- 2025年汽車加氣站作業(yè)人員安全全國考試題庫(含答案)
- 化工過程安全管理導(dǎo)則安全儀表管理課件
- 中國高血壓防治指南-解讀全篇
- 2024年監(jiān)控安裝合同范文6篇
- 2024年山東省高考政治試卷真題(含答案逐題解析)
評論
0/150
提交評論