版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
數(shù)據(jù)結(jié)構(gòu)與算法智慧樹知到期末考試答案+章節(jié)答案2024年桂林電子科技大學(xué)對(duì)n個(gè)互不相同的符號(hào)進(jìn)行哈夫曼編碼。若生成的哈夫曼樹共有115個(gè)結(jié)點(diǎn),則n的值是()。
答案:58循環(huán)隊(duì)列也存在空間溢出問題。()
答案:對(duì)消除遞歸一定需要使用棧這種數(shù)據(jù)結(jié)構(gòu)。()
答案:錯(cuò)若有一個(gè)葉子結(jié)點(diǎn)是二叉樹中某個(gè)子樹的中序遍歷結(jié)果序列的最后一個(gè)結(jié)點(diǎn),則它一定是該子樹的前序遍歷結(jié)果序列的最后一個(gè)結(jié)點(diǎn)()
答案:對(duì)二叉排序樹是動(dòng)態(tài)樹表,查找失敗時(shí)插入新結(jié)點(diǎn),會(huì)引起樹的重新分裂和組合。()
答案:錯(cuò)無(wú)向圖的鄰接矩陣一定是對(duì)稱矩陣,有向圖的鄰接矩陣一定是非對(duì)稱矩陣。()
答案:錯(cuò)在開放定址法中散列到同一個(gè)地址而引起的“堆積”問題是由于同義詞之間或非同義詞之間發(fā)生沖突引起的。()
答案:對(duì)若散列表的裝填因子α<1,則可避免碰撞的產(chǎn)生。()
答案:錯(cuò)以下()是一個(gè)線性表。
答案:由100個(gè)字符組成的序列在待排序的元素序列基本有序的前提下,效率最高的排序方法是()
答案:直接插入排序
答案:a,b,c,d,h,e,f,g采用開放定址法解決沖突的散列查找中,發(fā)生聚集的原因主要是()
答案:解決沖突的方法選擇不當(dāng)在用單鏈表實(shí)現(xiàn)隊(duì)列時(shí),隊(duì)頭設(shè)在鏈表的()位置。
答案:鏈頭一個(gè)線性表最常用的操作是:存取任一指定序號(hào)的元素,并在表最后進(jìn)行插入刪除操作,則利用()存儲(chǔ)方式可以節(jié)省時(shí)間。
答案:順序表已知一個(gè)有序表(13,18,24,35,47,50,62,83,90,115,134),當(dāng)二分查找值為90的元素時(shí),查找成功的比較次數(shù)為()。
答案:2已知字符集{a,b,c,d,e,f},若各字符出現(xiàn)的次數(shù)分別6,3,8,2,10,4,則對(duì)應(yīng)字符集中各字符的哈夫曼編碼可能是()。
答案:00,1011,01,1010,11,100用直接插入排序算法對(duì)下列4個(gè)表進(jìn)行(從小到大)排序,比較次數(shù)最少的是()
答案:21,32,46,40,80,69,90,94現(xiàn)有長(zhǎng)度為7、初始為空的散列表HT,散列函數(shù)H(k)=k%7,用線性探測(cè)再散列法解決沖突。將關(guān)鍵字22,43,15依次插人到HT后,查找成功的平均查找長(zhǎng)度是()
答案:2設(shè)n,m為一棵二叉樹上的兩個(gè)結(jié)點(diǎn),在中序遍歷時(shí),n在m前的條件是()。
答案:n在m左方對(duì)于一個(gè)頭指針為head的帶頭結(jié)點(diǎn)的單鏈表,判定該表為空表的條件是(B);對(duì)于不帶頭結(jié)點(diǎn)的羊鏈表,判定空表的條件為()。
答案:head==NULL以下排序算法中,穩(wěn)定的是()。
答案:直接插入排序希爾排序的組內(nèi)排序采用的是()。
答案:直接插入排序以下敘述中,正確的是()。
答案:最短路徑一定是簡(jiǎn)單路徑在線性表中,除開始元素外,每個(gè)元素()。
答案:只有唯一的前趨元素和順序棧相比,鏈棧有一個(gè)比較明顯的優(yōu)勢(shì),即()。
答案:通常不會(huì)出現(xiàn)棧滿的情況在含有n個(gè)結(jié)點(diǎn)的二叉排序樹中查找某個(gè)關(guān)鍵字的結(jié)點(diǎn)時(shí),最多進(jìn)行()次比較。
答案:n采用遞歸方式對(duì)順序表進(jìn)行快速排序。下列關(guān)于遞歸次數(shù)的敘述中,正確的是()。
答案:遞歸次數(shù)與每次劃分后得到的分區(qū)的處理順序無(wú)關(guān)若用冒泡排序算法對(duì)序列{10,14,26,29,41,52}從大到小排序,則需進(jìn)行()次比較。
答案:15就平均性能而言,目前最好的內(nèi)部排序方法是()。
答案:快速排序在雙向鏈表存儲(chǔ)結(jié)構(gòu)中,刪除p所指的結(jié)點(diǎn)時(shí)必須修改指針()。
答案:p->llink->rlink=p->rlink;p->rlink->llink=p->llink;假設(shè)一個(gè)循環(huán)隊(duì)列Q[MaxSize]的隊(duì)頭指針為front,隊(duì)尾指針為rear,隊(duì)列的最大容量為Maxsize,除此之外,該隊(duì)列再?zèng)]有其他數(shù)據(jù)成員,則判斷該隊(duì)的列滿條件是()。
答案:Q.front==(Q.rear+1)%MaxSize帶頭結(jié)點(diǎn)的雙循環(huán)鏈表為空的條件是()。
答案:L->prior==L&&L->next==L若一棵完全二叉樹有768個(gè)結(jié)點(diǎn),則該二叉樹中葉結(jié)點(diǎn)的個(gè)數(shù)是()
答案:384若串str=“Software”,其子串的個(gè)數(shù)是()。
答案:37兩個(gè)字符串相等的條件是()。
答案:兩個(gè)串的長(zhǎng)度相等且對(duì)應(yīng)位置的字符相同算法至少有1個(gè)輸入()
答案:錯(cuò)順序存儲(chǔ)結(jié)構(gòu)和鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)都可以進(jìn)行順序存取。()
答案:對(duì)在線索化二叉樹中,每個(gè)結(jié)點(diǎn)都能通過線索直接找到它的前驅(qū)和后繼結(jié)點(diǎn)。()
答案:錯(cuò)散列表在查找成功時(shí)平均查找長(zhǎng)度與表長(zhǎng)有關(guān)。()
答案:錯(cuò)對(duì)二叉排序樹進(jìn)行層序遍歷可得到有序序列。()
答案:錯(cuò)在常用的描述二叉排序樹的存儲(chǔ)結(jié)構(gòu)中,關(guān)鍵字值最大的結(jié)點(diǎn)右指針一定為空。()
答案:對(duì)鏈表的刪除算法很簡(jiǎn)單,因?yàn)楫?dāng)刪除鏈中某個(gè)結(jié)點(diǎn)后,計(jì)算機(jī)會(huì)自動(dòng)地將后續(xù)的各個(gè)單元向前移動(dòng)。()
答案:錯(cuò)將森林F轉(zhuǎn)換為對(duì)應(yīng)的二叉樹T,F(xiàn)中葉子結(jié)點(diǎn)的個(gè)數(shù)等于T中左孩子指針為空的結(jié)點(diǎn)個(gè)數(shù)。()
答案:對(duì)線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)是用一組任意的存儲(chǔ)單元來(lái)存儲(chǔ)線性表中數(shù)據(jù)元素的。()
答案:對(duì)判斷表達(dá)式中的各種括號(hào)是否匹配時(shí),可以使用隊(duì)列這種數(shù)據(jù)結(jié)構(gòu)。()
答案:錯(cuò)對(duì)n個(gè)記錄進(jìn)行堆排序,最壞情況下其時(shí)間復(fù)雜度為()。
答案:O(nlog2n)下列關(guān)于排序的敘述中,正確的是()
答案:對(duì)同一線性表使用不同的排序方法進(jìn)行排序,得到的排序結(jié)果可能不同圖的廣度優(yōu)先生成樹的樹高比深度優(yōu)先生成樹的樹高()。
答案:小或相等以下數(shù)據(jù)結(jié)構(gòu)中,()是非線性結(jié)構(gòu)。
答案:樹假設(shè)一棵二叉樹的結(jié)點(diǎn)個(gè)數(shù)為50,則它的最小高度是()。
答案:5對(duì)序列{15,9,7,8,20,-1,4}用希爾排序方法排序,經(jīng)一趟排序后序列變?yōu)閧15,-1,4,8,20,9,7},則該次采用的增量是()
答案:4循環(huán)隊(duì)列存儲(chǔ)在數(shù)組A[0..n]中,入隊(duì)時(shí)的操作為()。
答案:rear=(rear+1)mod(n+1).對(duì)n個(gè)不同的元素利用冒泡法從小到大排序,在()情況下元素交換的次數(shù)最多。
答案:從大到小排列好的若對(duì)n個(gè)頂點(diǎn)、e條弧的有向圖采用鄰接表存儲(chǔ),則拓?fù)渑判蛩惴ǖ臅r(shí)間復(fù)雜度是()。
答案:O(n+e)判斷有向圖中是否存在回路,除可以利用拓?fù)渑判蛲?,還可以利用()。
答案:深度優(yōu)先遍歷算法假設(shè)sort函數(shù)的時(shí)間復(fù)雜度是nlogn,以下代碼段的時(shí)間復(fù)雜度是(
)intmain(){for(inti=1;i答案:O(n*logn^2)若圖的鄰接矩陣中主對(duì)角線上的元素皆為0,其余元素全為1,則可以斷定該圖一定()。
答案:是完全圖在森林的二叉樹表示中,結(jié)點(diǎn)M和結(jié)點(diǎn)N是同一父結(jié)點(diǎn)的左兒子和右兒子,則在該森林中()。
答案:M和N可能無(wú)公共祖先在一個(gè)鏈隊(duì)列中,假設(shè)隊(duì)頭指針為front,隊(duì)尾指針為rear,x所指向的元素需要入隊(duì),則需要執(zhí)行的操作為()。
答案:rear->next=x;x->next=NULL;rear=x;將兩個(gè)各有N個(gè)元素的有序表合并成一個(gè)有序表,最少的比較次數(shù)是()。
答案:N經(jīng)過以下棧的操作后,變量x的值為(
)。InitStack(st);Push(st,a);Push(st,b);Pop(st,x);Top(st,x)
答案:a已知循環(huán)隊(duì)列的存儲(chǔ)空間為數(shù)組A[21],front指向隊(duì)頭元素的前一個(gè)位置,rear指向隊(duì)尾元素,假設(shè)當(dāng)前front和rear的值分別為8和3,則該隊(duì)列的長(zhǎng)度為()。
答案:16含有20個(gè)結(jié)點(diǎn)的平衡二叉樹的最大深度為()。
答案:4若序列的原始狀態(tài)為{1,2,3,4,5,10,6,7,8,9},要想使得排序過程中的元素比較次數(shù)最少,則應(yīng)該采用()。
答案:希爾排序用哈希(散列)方法處理沖突(碰撞)時(shí)可能出現(xiàn)堆積(聚集)現(xiàn)象,下列選項(xiàng)中,會(huì)受堆積現(xiàn)象直接影響的是()。
答案:平均查找長(zhǎng)度假設(shè)棧初始為空,將中綴表達(dá)式a/b+(c*d-e*f)/g轉(zhuǎn)換為等價(jià)的后綴表達(dá)式的過程中,當(dāng)掃描到f時(shí),棧中的元素依次是()。
答案:+(-*有下列算法片段,請(qǐng)分析算法的時(shí)間復(fù)雜度是(
)void
test(intn){
inti,sum;
for(i=0,s=0;s<=n;)
{
i=i+1;
sum=sum+i;
}}
答案:O(sqrt(n))下面關(guān)于線性表的一些說法中,正確的是()。
答案:為了方便插入和刪除數(shù)據(jù),可以使用雙鏈表存放數(shù)據(jù)以下敘述中,()不是棧的基本操作。
答案:刪除棧底元素設(shè)二叉樹只有度為0和2的結(jié)點(diǎn),其結(jié)點(diǎn)個(gè)數(shù)為15,則該二叉樹的最大深度為()。
答案:7
答案:n-i對(duì)于一個(gè)線性表既要求能夠進(jìn)行較快速地插入和刪除,又要求存儲(chǔ)結(jié)構(gòu)能反映數(shù)據(jù)之間的邏輯關(guān)系,則應(yīng)該用()。
答案:鏈?zhǔn)酱鎯?chǔ)方式下述()是順序存儲(chǔ)結(jié)構(gòu)的優(yōu)點(diǎn)。
答案:存儲(chǔ)密度大數(shù)據(jù)序列{8,10,13,4,6,7,22,2,3}只能是()兩趟排序后的結(jié)果。
答案:直接插入排序
答案:24,53在長(zhǎng)度為n的有序單鏈表中插入一個(gè)新結(jié)點(diǎn),并仍然保持有序的時(shí)間復(fù)雜度是()。
答案:O(n)對(duì)下列4個(gè)序列,以第一個(gè)關(guān)鍵字為基準(zhǔn)用快速排序算法進(jìn)行排序,在第一趟過程中移動(dòng)記錄次數(shù)最多的是()。
答案:92,96,100,110,42,35,30,88為提高散列表的查找效率,可以采取的正確措施是()I.增大裝填(載)因子II.設(shè)計(jì)沖突(碰撞)少的散列函數(shù)III.處理沖突(碰撞)時(shí)避免產(chǎn)生聚集(堆積)現(xiàn)象
答案:僅II、III下列關(guān)于二分查找的敘述中,正確的是()。
答案:表必須有序,且表只能以順序方式存儲(chǔ)已知一棵完全二叉樹的第6層(設(shè)根為第1層)有8個(gè)葉結(jié)點(diǎn),則完全二叉樹的結(jié)點(diǎn)數(shù)最少是()。
答案:39己知一棵二叉樹的先序遙歷結(jié)果為ABCDEF,中序遍歷結(jié)果為CBAEDF,則后序遍歷的結(jié)果為()。
答案:CBEFDA一個(gè)隊(duì)列的入隊(duì)順序是1,2,3,4,則出隊(duì)的可能輸出順序是()。
答案:1,2,3,4假定利用數(shù)組a[n]順序存儲(chǔ)一個(gè)棧,用top表示棧頂指針,用top-=-1表示??眨⒁阎獥N礉M,當(dāng)元素x進(jìn)棧時(shí)所執(zhí)行的操作為()。
答案:a[++top]=x下列()是一個(gè)堆。
答案:19,34,26,97,56,75
答案:3,4,2,3一個(gè)無(wú)向連通圖的最小生成樹是唯一的。()
答案:錯(cuò)對(duì)一個(gè)有n個(gè)頂點(diǎn)、e條邊的圖采用鄰接表表示時(shí),進(jìn)行BFS遍歷的空間復(fù)雜度為()。
答案:O(n)用Prim算法和Kruskal算法構(gòu)造圖的最小生成樹,所得到的最小生成樹可能相同,也可能不同。()
答案:對(duì)以下關(guān)于圖的存儲(chǔ)結(jié)構(gòu)的敘述中,正確的是()。
答案:一個(gè)圖的鄰接矩陣表示唯一,鄰接表表示不唯一一個(gè)有n個(gè)頂點(diǎn)和n條邊的無(wú)向圖一定是()。
答案:有環(huán)的
答案:125436
答案:3
答案:5,2,3,6,4對(duì)一個(gè)有n個(gè)頂點(diǎn)、e條邊的圖采用鄰接表表示時(shí),進(jìn)行DFS遍歷的時(shí)間復(fù)雜度為()。
答案:O(n+e)若從無(wú)向圖的任意頂點(diǎn)出發(fā)進(jìn)行一次深度優(yōu)先搜索即可訪問所有頂點(diǎn),則該圖一定是()。
答案:連通圖以下排序方法中時(shí)間復(fù)雜度為O(nlog2n)且穩(wěn)定的是()。
答案:歸并排序構(gòu)建含有N個(gè)記錄的初始堆,其時(shí)間復(fù)雜度為O(log2n)。()
答案:錯(cuò)對(duì)同一個(gè)待排序序列分別進(jìn)行折半插入排序和直接插入排序,兩者之間可能的不同之處是元素之間的比較次數(shù)不同。()
答案:對(duì)二分法插入排序算法的時(shí)間復(fù)雜度為O(nlog2n)。()
答案:錯(cuò)快速排序算法在()情況下最不利于發(fā)揮其長(zhǎng)處。
答案:要排序的數(shù)據(jù)已基本有序簡(jiǎn)單選擇排序算法的比較次數(shù)和移動(dòng)次數(shù)分別為()。
答案:O(n2),O(n)將兩個(gè)各有N個(gè)元素的有序表合并成一個(gè)有序表,最多的比較次數(shù)是()。
答案:2N-1排序算法的穩(wěn)定性是指()
答案:經(jīng)過排序后,能使關(guān)鍵字相同的元素保持原順序中的相對(duì)位置不變希爾排序?qū)儆?)
答案:插入排序若只想得到1000個(gè)元素組成的序列中第10個(gè)最小元素之前的部分排序的序列,用()方法最快。
答案:堆排序?qū)π蛄衶15,9,7,8,20,-1,4}經(jīng)一趟排序后序列變成{9,15,7,8,20,-1,4}則采用的是下列的()
答案:直接插入排序?qū)?個(gè)不同的數(shù)據(jù)元素進(jìn)行直接插入排序,最多需要進(jìn)行的比較次數(shù)是()
答案:10下列4種排序方法中,排序過程中的比較次數(shù)與序列初始狀態(tài)無(wú)關(guān)的是()。
答案:選擇排序法向具有n個(gè)結(jié)點(diǎn)的堆中插入一個(gè)新元素的時(shí)間復(fù)雜度為()。
答案:O(log2n)在二叉排序樹中進(jìn)行查找,關(guān)鍵字的比較次數(shù)不超過結(jié)點(diǎn)數(shù)的1/2()
答案:錯(cuò)
答案:x3在一個(gè)順序存儲(chǔ)的有序線性表上查找一個(gè)數(shù)據(jù)時(shí),既可以采用折半查找,也可以采用順序查找,前者一定比后者的查找速度快。()
答案:錯(cuò)將10個(gè)元素散列到100000個(gè)單元的散列表中,則可能會(huì)產(chǎn)生沖突。()
答案:對(duì)具有12個(gè)關(guān)鍵字的有序表中,對(duì)每個(gè)關(guān)鍵字的查找概率相同,折半查找算法查找成功的平均查找長(zhǎng)度為()
答案:37/12采用再散列法處理沖突時(shí)不易產(chǎn)生聚集()
答案:對(duì)用逐點(diǎn)插入法構(gòu)造二叉排序樹,若先后插入的關(guān)鍵字有序,二叉排序樹的深度最大()
答案:對(duì)在散列存儲(chǔ)中,裝填因子a的值越大,則存取元素時(shí)發(fā)生沖突的可能性就()。
答案:越小采用鏈地址法處理沖突時(shí),若限定在鏈?zhǔn)撞迦耄瑒t插入任一個(gè)元素的時(shí)間是相同的。()
答案:對(duì)在理想情況下,散列表中查找元素所需的比較次數(shù)為()。
答案:1已知一個(gè)長(zhǎng)度為16的順序表L,其元素按關(guān)鍵字有序排列,若采用折半查找法查找一個(gè)L中不存在的元素,則關(guān)鍵字的比較次數(shù)最多是()。
答案:5按()遍歷二叉排序樹得到的序列是一個(gè)有序序列。
答案:中序在二叉排序樹中進(jìn)行查找的效率與()有關(guān)。
答案:二叉排序樹的深度下列關(guān)于二叉樹的說法中,正確的是()。
答案:在完全二叉樹中,若一個(gè)結(jié)點(diǎn)沒有左孩子,則它必是葉結(jié)點(diǎn)散列查找一般適用于()的情況下的查找。
答案:關(guān)鍵字集合與地址集合之間存在對(duì)應(yīng)關(guān)系若將關(guān)鍵字1,2,3,4,5,6,7依次插入初始為空的平衡二叉樹T,則T中平衡因子為0的分支結(jié)點(diǎn)的個(gè)數(shù)是()。
答案:3順序查找適合于存儲(chǔ)結(jié)構(gòu)為()的線性表。
答案:順序存儲(chǔ)結(jié)構(gòu)或鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)折半查找和二叉排序樹的時(shí)間性能()。
答案:有時(shí)不相同對(duì)長(zhǎng)度為n的有序單鏈表,若查找每個(gè)元素的概率相等,則順序查找表中任一元素的查找成功的平均查找長(zhǎng)度為()。
答案:(n+1)/2二叉樹的廣度優(yōu)先結(jié)果與深度優(yōu)先結(jié)果有可能是相同的。()
答案:對(duì)一棵哈夫曼樹共有215個(gè)結(jié)點(diǎn),對(duì)其進(jìn)行哈夫曼編碼,共能得到()個(gè)不同的碼字。
答案:108結(jié)點(diǎn)按完全二叉樹層序編號(hào)的二叉樹中,第i個(gè)結(jié)點(diǎn)的左孩子的編號(hào)為2i。()
答案:錯(cuò)若知道了一顆二叉樹的前序周游結(jié)果和后序周游結(jié)果,則可以唯一確定這顆二叉樹。()
答案:錯(cuò)完全二叉樹不適合順序存儲(chǔ)結(jié)構(gòu),只有滿二叉樹適合順序存儲(chǔ)結(jié)構(gòu)。()
答案:錯(cuò)已知二叉樹有50個(gè)葉子結(jié)點(diǎn),有30個(gè)度為1的結(jié)點(diǎn),則該二叉樹總的結(jié)點(diǎn)數(shù)是129個(gè)。()
答案:對(duì)設(shè)哈夫曼編碼的長(zhǎng)度不超過4,若已對(duì)兩個(gè)字符編碼為1和01,則還最多可對(duì)()個(gè)字符編碼。
答案:4若知道了一顆二叉樹的前序周游結(jié)果和中序周游結(jié)果,則可以唯一確定這顆二叉樹。()
答案:對(duì)在完全二叉樹中,葉子結(jié)點(diǎn)的雙親的左兄弟(若存在)一定不是葉子結(jié)點(diǎn)。()
答案:對(duì)以下對(duì)于哈夫曼樹的說法中,錯(cuò)誤的是()
答案:哈夫曼樹中除了度為1的結(jié)點(diǎn)外,還有度為2的結(jié)點(diǎn)和葉結(jié)點(diǎn)具有10個(gè)葉子節(jié)點(diǎn)的二叉樹中有()個(gè)度為2的結(jié)點(diǎn)。
答案:9一顆具有n個(gè)結(jié)點(diǎn)的樹的所有結(jié)點(diǎn)的度數(shù)之和為()。
答案:n設(shè)森林F中有3棵數(shù),第一、第二、第三棵樹的結(jié)點(diǎn)個(gè)數(shù)分別為M1,M2和M3。與森林F對(duì)應(yīng)的二叉樹根結(jié)點(diǎn)的右子樹上的結(jié)點(diǎn)個(gè)數(shù)是()。
答案:M2+M3利用二叉鏈表存儲(chǔ)森林時(shí),根結(jié)點(diǎn)的右指針是()。
答案:不一定為空先序遍歷序列為ABC的含有三個(gè)結(jié)點(diǎn)的不同二叉樹的個(gè)數(shù)是()。
答案:5某二叉樹結(jié)點(diǎn)的中序序列為BDAECF,后序序列為DBEFCA,則該二叉樹對(duì)應(yīng)的森林包括()棵樹。
答案:3n(n>=2)個(gè)權(quán)值均不相同的字符構(gòu)成哈夫曼樹,關(guān)于該樹的敘述中,錯(cuò)誤的是()。
答案:該樹一定是一棵完全二叉樹N個(gè)結(jié)點(diǎn)的線索二叉樹上含有的線索數(shù)為()。
答案:N+1下列編碼中,()不是前綴碼
答案:{0,1,00,11}引入線索化二叉樹的目的是()。
答案:加快查找結(jié)點(diǎn)的前驅(qū)或者后繼的速度如果想計(jì)算后綴表達(dá)式的值,我們可以使用隊(duì)列這種數(shù)據(jù)結(jié)構(gòu)輔助實(shí)現(xiàn)。()
答案:錯(cuò)在具有n個(gè)單元的順序存儲(chǔ)的循環(huán)隊(duì)列中,假定front和rear分別為隊(duì)頭指針和隊(duì)尾指針,則判斷隊(duì)空的條件為rear==front。()
答案:對(duì)下面()用到了隊(duì)列。
答案:頁(yè)面替換算法在用單鏈表表示的鏈?zhǔn)疥?duì)列Q中,隊(duì)頭指針為Q->front,隊(duì)尾指針為Q->rear,則隊(duì)空條件為Q->front==Q->rear。()
答案:對(duì)用鏈接方式存儲(chǔ)的隊(duì)列,在進(jìn)行刪除運(yùn)算時(shí)()
答案:頭、尾指針可能都要修改為解決計(jì)算機(jī)主機(jī)與打印機(jī)之間速度不匹配的問題,通常設(shè)置一個(gè)打印數(shù)據(jù)緩沖區(qū),主機(jī)將要輸出的數(shù)據(jù)依次寫入該緩沖區(qū),而打印機(jī)則依次從該緩沖區(qū)中取出數(shù)據(jù)。該緩沖區(qū)的邏輯結(jié)構(gòu)應(yīng)該是()。
答案:隊(duì)列最大容量為n的循環(huán)隊(duì)列,隊(duì)尾指針是rear,隊(duì)頭是front,則隊(duì)空的條件是()
答案:(rear+1)MODn=front若用一個(gè)大小為6的數(shù)組來(lái)實(shí)現(xiàn)循環(huán)隊(duì)列,且當(dāng)前rear和front的值分別為0和3,當(dāng)從隊(duì)列中刪除一個(gè)元素,再加入兩個(gè)元素后,rear和front的值分別為多少?()
答案:2和4用單鏈表(含有頭結(jié)點(diǎn))表示的鏈隊(duì)的隊(duì)尾在鏈表的()位置。
答案:鏈尾棧是實(shí)現(xiàn)過程和函數(shù)等子程序所必需的一種數(shù)據(jù)結(jié)構(gòu)。()
答案:對(duì)鏈?zhǔn)綏Ec順序棧相比,一個(gè)明顯的優(yōu)點(diǎn)是通常不會(huì)出現(xiàn)棧滿的情況。()
答案:對(duì)在一個(gè)具有n個(gè)單元的順序棧中,假定以地址低端(即0單元)作為棧底,以top作為棧頂位置,當(dāng)做出棧處理時(shí),top變化為top++。()
答案:錯(cuò)若輸入序列為1,2,3,4,5,6,則通過一個(gè)棧可以輸出序列3,2,5,6,4,1.()
答案:對(duì)消除遞歸不一定需要使用棧,此說法()
答案:對(duì)某棧的輸入序列為a,b,c,d,下面的4個(gè)序列中,不可能為其輸出序列的是()。
答案:d,c,a,b元素a,b,c,d,e依次進(jìn)入初始為空的棧中,若元素進(jìn)棧后可停留、可出棧,直到所有元素都出棧,則在所有可能的出棧序列中,以元素d開頭的序列個(gè)數(shù)是()。
答案:4若一個(gè)棧的輸入序列是1,2..,n,輸出序列的第一個(gè)元素是n,則第i個(gè)輸出元素是()。
答案:n-i+1用單鏈表表示的鏈?zhǔn)疥?duì)列的隊(duì)頭在鏈表的()位置。
答案:鏈頭在一個(gè)具有n個(gè)單元的順序棧中,假定以地址低端(即0單元)作為棧底,以top作為棧頂指針,當(dāng)做出棧處理時(shí),top變化為()。
答案:top--若棧s1中保存整數(shù),棧s2中保存運(yùn)算符,函數(shù)F()依次執(zhí)行下述各步操作:1)從s1中依次彈出兩個(gè)操作數(shù)a和b.2)從s2中彈出一個(gè)運(yùn)算符op.3)執(zhí)行相應(yīng)的運(yùn)算bopa.4)將運(yùn)算結(jié)果壓入s1中。假定s1中的操作數(shù)依次是5,8,3,2(2在棧頂),s2中的運(yùn)算符依次是*、-.+(+在棧頂)。調(diào)用3次F()后,s1棧頂保存的值是()。
答案:15向一個(gè)棧頂指針為hs的鏈棧中插入一個(gè)s結(jié)點(diǎn)時(shí),應(yīng)執(zhí)行()。
答案:s->next=hs;hs=s;棧的插入和刪除操作在()進(jìn)行。
答案:棧頂輸入序列為ABC,可以變?yōu)镃BA時(shí),經(jīng)過的棧操作為()
答案:push,push,push,pop,pop.popKMP算法的時(shí)間復(fù)雜度為O(mn)。()
答案:錯(cuò)在KMP模式匹配中,用next數(shù)組存放模式串的部分匹配信息。當(dāng)模式串位j與目標(biāo)串位i比較時(shí),兩字符不相等,則j的位移方式是()。
答案:j=next[j]設(shè)有兩個(gè)串p和q,其中q是p的子串,則求q在p中首次出現(xiàn)位置的算法稱為()。
答案:模式匹配對(duì)于一個(gè)鏈串s,查找第一個(gè)字符值為x的算法的時(shí)間復(fù)雜度為()
答案:O(n)KMP算法的時(shí)間復(fù)雜度為O(m+n)。()
答案:對(duì)下面關(guān)于串的敘述中,正確的是()。
答案:串是一種特殊的線性表KMP算法的特點(diǎn)是在模式匹配時(shí)指示主串的指針不會(huì)變小。()
答案:對(duì)已知串S=”AAAB”,其next數(shù)組值為0123。()
答案:對(duì)線性表的邏輯順序與存儲(chǔ)順序總是一致的。()
答案:錯(cuò)順序存儲(chǔ)方式存儲(chǔ)密度大,但是插入、刪除運(yùn)算效率低。()
答案:對(duì)單鏈表中,增加一個(gè)頭結(jié)點(diǎn)的目的是為了方便鏈表運(yùn)算的實(shí)現(xiàn)。()
答案:對(duì)對(duì)于順序表,訪問第i個(gè)位置的元素和在第i個(gè)位置插入一個(gè)元素的時(shí)間復(fù)雜度為()。
答案:O(1),O(n)取線性表的第i個(gè)元素的時(shí)間與i的大小有關(guān)()
答案:錯(cuò)順序表的插入算法中,當(dāng)n個(gè)空間已滿時(shí),可再申請(qǐng)?jiān)黾臃峙鋗個(gè)空間,若申請(qǐng)失敗,則說明系統(tǒng)沒有()可分配的存儲(chǔ)空間。
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度安徽公司二零二五氨水集中采購(gòu)合同3篇
- 2024年版公司股東權(quán)益保障協(xié)議版B版
- 2025年度林地生態(tài)環(huán)境治理合同范本3篇
- 2024年酒店整體出租協(xié)議文本
- 2024年高速鐵路隧道工程合同
- 2024年美甲師雇傭協(xié)議
- 2024年高級(jí)木材門購(gòu)銷協(xié)議XXX一
- 2024年飲用水安全知識(shí)普及與工程實(shí)施二零二四年度合同3篇
- 2024年特許經(jīng)營(yíng)合同與勞動(dòng)合同3篇
- 2024年采購(gòu)合同產(chǎn)品質(zhì)量驗(yàn)收及售后服務(wù)協(xié)議
- 重點(diǎn)專科建設(shè)實(shí)施方案(四篇)
- 工程合同違約協(xié)議書范本
- 排列 教學(xué)PPT課件 高中數(shù)學(xué)
- 公益性崗位開發(fā)申請(qǐng)審批表
- 1,2-二氯丙烷安全標(biāo)簽
- 陽(yáng)離子絡(luò)合主體
- 兒科課件過敏性紫癜
- 直腸癌臨床路徑
- 綠化養(yǎng)護(hù)工作計(jì)劃表
- 漢字拼寫游戲
- GB/T 12310-2012感官分析方法成對(duì)比較檢驗(yàn)
評(píng)論
0/150
提交評(píng)論