版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
A2圖B2C2D1串E5F8`0001 操作對 關(guān)`0002 數(shù)據(jù)元 關(guān)`0003 和數(shù)據(jù) 邏輯結(jié) 結(jié) 運`0004數(shù)據(jù)結(jié)構(gòu)按邏輯結(jié)構(gòu)可分為兩大類,它們分別 線性結(jié) 非線性結(jié)`0005線性結(jié)構(gòu)中元間存在 關(guān)系,樹形結(jié)構(gòu)中元間存在 關(guān)系,圖形結(jié)構(gòu)中元間存在 一對 一對 多對`0006 沒有`0007 前 后 任意多`0008在圖形結(jié)構(gòu)中,每個結(jié)點的前驅(qū)結(jié)點數(shù)和后續(xù)結(jié)點數(shù)可 `0009數(shù)據(jù)的結(jié)構(gòu)可用四種基本的方法表示,它們分別 順 鏈 索 散`0010 `0011一個算法的效率可分 時 `0012非線性結(jié)構(gòu)是數(shù)據(jù)元間存在一種 B`0013數(shù)據(jù)結(jié)構(gòu)中,與所使用的計算機無關(guān)的是數(shù)據(jù)的 A、B、物 D、物理C`0014 B、研究算法中的輸入和輸出的關(guān) D、分析算法的易懂性和文C`0015算法分析的兩個主要方面是 B、正確性和簡明C、可讀性和文D、數(shù)據(jù)復(fù)雜性和程序復(fù)雜A`0016計算機算法指的是 A、計算方 B、排序方法C、解決問題的有限運算序 D、調(diào)度方C`0017計算機算法必須具備輸入、輸出和 B、可行性、確定性和有窮C、確定性、有窮性和穩(wěn)定 D、易讀性、穩(wěn)定性和安全B`0018`0019`0020
for i<n;`0021fori=0;i<n;i++)for(j=0;j<n;j++)`0022for(i=1;i<n;for(j=1;j<=n-i;j++)`0023`0024S=(D,RR={(d1,d3),(d1,d8),(d2,d3),(d2,d4),(d2,d5),(d3,d9),(d5,d6),(d8,d9),(d9,d7),(d4,d7),此圖為圖形結(jié) `0025在順序表中插入或刪除一個元素,需要平均移動 有關(guān)表中一 表長和該元素在表中的位`0026 B`0027 `0028 `0029在順序表中任意一結(jié)點的時間復(fù)雜度均 `0030`0030順序表中邏輯上相鄰的元素的物理位 相鄰。單鏈表中邏輯上相鄰的元素的物理位 `0031必定`0031在單鏈表中,除了首元結(jié)點外,任一結(jié)點的位置 `0032`0032在n個結(jié)點的單鏈表中要刪除已知結(jié)點*p,需找到它 `0033`0033鏈表的每個結(jié)點中都恰好包含一個指針 `0034`0034鏈表的物理結(jié)構(gòu)具有同鏈表一樣的順序 `0035`0035鏈表的刪除算法很簡單,因為當刪除鏈中某個結(jié)點后,計算機會自動地將后續(xù)的各個單元向前移動 X`0036`0036線性表的每個結(jié)點只能是一個簡單類型,而鏈表的每個結(jié)點可以是一個復(fù)雜類型 X`0037`0037順序表結(jié)構(gòu)適宜于進行順序存取,而鏈表適宜于進行隨機存取 `0038`0038 `0039`0039線性表在物理空間中也一定是連續(xù)的 `0040`0040線性表在順序時,邏輯上相鄰的元素未必在的物理位置次序上相鄰 `0041`0041順 方式只能用于線性結(jié)構(gòu) X`0042`0042線性表的邏輯順序與順序總是一致的 X`0043數(shù)據(jù)在計算 器內(nèi)表示時,物理地址與邏輯地址相同并且是連續(xù)的,稱之為 A 結(jié) C`0044 A、 B、 C、 B`0045 B C A`0046 A、 C、 B`0047A
的結(jié)構(gòu)所占空間 `0048鏈表是一種采用 )結(jié)構(gòu)的線性表A、順 B、鏈 B`0049線性表若采用鏈式結(jié)構(gòu)時,要求內(nèi)存中可用單元的地址 D`0050線性表L在 B`0051 一 `0052 [3015][5364[15]303653[153653`0053 B、直接選擇排序C、樹形選擇排序D、冒泡排序A`0054 2 B、0(log2n)C、 d`0055 批量`0056 A、順序存 B、隨機存取C、按關(guān)鍵字存取D、前三種方法都可D`0057 主文`0058
1.(1)45284975378256(2)45288275374956`0059 (28)(28)(15)→(87)(49)(86)(15)(23)(49)(86)(15)(23)(49)(86)(28)(23)(49) (35)(49) `0060 B、0(log2n)C、0(nlog2n)D、c`0061設(shè)數(shù)組longintb[4][6]的首地址為s,按行主序方式存貯時元素b[2][4],b[3][4 `0062別給出用下列方法排序時第一,二趟處理后的結(jié)果序列123`0063
第一 第二 第一 第二 第一 [23',23,7,31,9,3]37第二 [3,23,7,19,9]23'[31]
,按記錄中關(guān)鍵字的多少可分 單關(guān)鍵字文 `0064 `0065 3399751623]39975162339]97516923397]516792339]5165792339]16579162339]57891623`0066 `0067
冒泡分 簡單選擇分 希爾分 快速分 堆分
磁帶介 讀寫磁 磁帶驅(qū)動`0068 `0069
二分(折半)插入冒泡歸并排序枚`0070下列排序算法中,排序花費的時間不受數(shù)據(jù)開始排列特性影響的算法是( A、直接插入排序B、冒泡排序C、直接選擇排序D、快速排序c`0071下列排序算法中,最好情況下時間復(fù)雜度為0(n)的算法是( A、選擇排序B、歸并排序C、快速排序D、冒泡排序d`0072A
10:2816374549567511:16283745495675`0073`0073 內(nèi) 外`0074`0075`0075`0076`007673161|761|三7四7五7六7`0077`0078`0078影響外排序的時間因素主要是內(nèi)存與外設(shè)交換信息的總次數(shù)()`0079`0079 `0080 柱面索引`0080 順序一致的文件`0081邏`0081`0082 `0082 `0083`0083 `0084`0084 記 數(shù)據(jù)`0085`0085 以及 的`0086 `0086`0087`0087 `0088`0088`0089`0089在排序過程中,若整個文件不完全在內(nèi)存中處理,排序時涉及數(shù)據(jù)的內(nèi),外存交換,則稱之 `0090`0090 .`0091`0091 `0092`0092初始關(guān)鍵字:[38,64,52,13,47,85] [13]38二[5264三[47]644764`0093 `0094初始關(guān)鍵字[91][28][72][63][15][101]79][46] [28,91][63,72][15,101][46,79] [28,63,72,91][15,46,79,101] [15,28,46,72,79,91,101] `0095`0095 和 `0096`0096 `0097`0097 `0098`0098 ,平均時間復(fù)雜度為 .`0099`0099評價排序算法好壞的標準主要兩條:第一條是算法執(zhí)行時所需 ,第二條是執(zhí)行算法所需要的附加`0100`0100 `0101`0101`0102`0102設(shè)有一棧,結(jié)點結(jié)構(gòu)為datanext棧頂指針為h.則執(zhí)行*s結(jié)點入棧操作 `0103`0103 `0104`0104 A必然慢 B必然快 C速度相等 `0105`0105()`0106`0106intsearax(linklistl)int*p;while(p->next<{if(max<p->data)max=p->data;}return}`0107`0107intsearin(linklist{int*p;while(p->next<{if(min>p->data)min=p->data;}return}`0108 `0109 A、 B、 C、 D、C`0110 A、鏈式存貯元素?zé)o B、鏈式存貯元素有C、順序存貯元素?zé)o D、順序存貯元素有D`0111順序隊列和循環(huán)隊列的隊滿及隊空判斷條件是一樣的(`0112棧和隊列都是線性表.(`0113 `0114隊列只能采用鏈式結(jié)構(gòu).(`0115隊列是一種特殊 ,允許插入的一端稱 ,允許刪除的一端稱 ,所以隊列又稱 隊 隊 `0116 `0117`0118intbinasearch(Sqlists;keytypek;intlow;int{intmid;{if(k==s.elem[mid].key)returnmid;if(k<s.elem[mid].key)return(binasearch(s,k,mid-1,high));elsereturn(binasearch(s,k,low,mid+1);}if(low>high)return-}`0119用數(shù)組A存放循環(huán)隊列的元素值,若其頭指針為front,尾指針為rear,則循環(huán)隊列中當前元素個數(shù)為 A、(rear-front+m)modm B、(rear-front+1)modmC、(rear-front-1+m)mod D (rear-front)modA`0120
隊滿條件:(q.front+1)mod隊空條件:`0121
struct{intstructnodetypedefsealink(node{node*p;while(p!=NULL&&p->data!=x)}`0122{
intENQUEUE(sequeue*sq;datatypex){printf("queueisfull");return}{ }}datatypeDEQUEUE(sequeue{{printf("queueis}{}}
`0123ABC`0124由于查找運算的主要操作是關(guān)鍵字的比較,所以,通常把查找過程中對關(guān)鍵字需要執(zhí)行的 `0125boolean{stacks;while{if((ch='(')||(ch=')')){')':ifempty(s){pair=false;return;}else}}ifempty(s)pair=true;else}`0126{
typedefdeytypekey;tabler[n+1];inttableR[];keytype{inti;while(R[i].key!=K)elsereturni;}`0127 charvoidmain(){QueueQ;InitQueueCharx=’e’;EnQueue(Q,’h’);EnQueue(Q,’r’);EnQueue(Q,y);DeQueue(Q,x);EnQueue(Q,x);DeQueue(Q,x);EnQueue(Q,’a’);while(!QueueEmpty(Q)){DeQueue(Q,y);printf(y);};}`0128Aug,Sep,Oct,Nov,Dec)設(shè)哈希函數(shù)為H(x)=i/2,其中i為關(guān)鍵字中第一個字母在字母表中的序號.h(Dec)=4/2=2(6+1) 0Apr-1 3489`0129什么是二叉排序樹,按如下關(guān)鍵字的插入次序生成一棵二叉排序樹,試畫出此二叉排序樹(1)(2) 20 `0130bstnodebstnode{{if(s->key==p->key)returnt;elsep=p-}if(t==NULL)return elsef->rchild=s;return}`0131bstnode{bstnode*t,*s;datatypedata;{}return}`0132bstnodekeytypek;{if(t->key==k)returnt;elset=t->rchild;}return}`0133`0134 `0135① ②用隊列長度計算:(N+r-f)%①L=(40+19-11)% ②L=(40+11-19)%`0136typedef{intaddr;IDtableID[b];inttableR[];keytypeK;{{if(K<=ID[mid].key)high1=mid-1;elselow1=mid+1;}{if(low1==b-1)high2=n-1;if{R[i].key==K)return}}`0137N(1)查找不成功,即表中沒有關(guān)鍵字等于給定值K的記錄.`0138V(1:m),它們的棧底分別設(shè)在向量的兩端,且進棧的每個元素只占一個分量,試寫出這兩個棧公用的棧操作算法pushi(i,x),popi(i),其中i01,用以指示棧號{ifs.top0=s.top1-1ifi=0{s.top=s.top1+1;s.elem[s.ti\op]=x;}}{ifi=0ifs.top0=0printf("underflow");}else{}}`0139已知Ackerman函數(shù)的定義如下: m<0,n=0 m<0,n<>0intakm(intm,int{elseif(n==0){}}intakm(intm,int{{{}}{}`0140linkstacklinkstack*top;datatype*datap;{linkstackif(top==NULL){printf("underflow");returnNULL)}{return}}`0141 35x`0142 `0143②③2,1,3,42,1,4,3④1,3,4,21,2,3,4`0144 `0145 ,然后要查 主文`0146元素的下標,否則返回零值.intbinsearch(Sqlists;intlow;inthigh;keytype{{cases.elem[mid].key<K:low=mid+1;break;cases.elem[mid].key=K:flag=1;break;}}}`0147typedefintdatatype;#definemaxsize64typedefstruct{inttop`0148typedef{intfrontrear;`0149{{if(chinop1{while(chinA[j]='';j=j+1;}if(chin{ifprecede(w,ch)='<'push(S2,ch)else}}`0150 ; ;`0151 `0152 `0153 A、0; B、1; C、2; D、不確定B`0154樹的度是指樹內(nèi)結(jié)點的度。(錯`0155滿二叉樹是完全二叉樹的特例.(對`0156已知 T="(s+z)*y"試利用聯(lián)接(strcat(s1,s2),求子串(substr(s,i,j)和置`0157二叉樹是樹。(對`0158
`0159 0`0160
bintree*tree;{intif(tree==NULL)m=0elsem=1if(tree->lchild!=NULL)if(tree->rchild!=NULL)if(k>l)m=k+1;elsem=l+1`0161 組成`0162不存在有偶數(shù)個結(jié)點的滿二叉樹。(對`0163空白串即為空串。(錯`0164結(jié)點。()錯`0165`0166而右打印,試寫其算法(隊列的出隊和入隊算法已知)sequeue*sq}`0167(1)樹的度為多少?結(jié)點G的度為多少?`0168對`0169 中序 后序 _42
`0170棧和鏈表是兩種不同的數(shù)據(jù)結(jié)構(gòu)。`0170X`0171`0171
由二叉樹的先序序列和中序序列能唯一確定一棵二叉樹。(對`0172`0172
`0173`0173
樹是一種特殊形式的圖。(對`0174`01741.2.3.`0175`0175不存在有偶數(shù)個結(jié)點的完全二叉樹。(錯`0176`0177`0178
bitree}}`0179
seqstack*s}`0180
bintree*t,*root,*s}`0181具有N個結(jié)點的完全二叉樹的深度 └log2n+1┘+1`0182二叉樹的結(jié)點必須有兩棵子樹。(錯`0183由空格組成的串稱空串。(錯`0184
`0185 A、 B、 C、2k- D`0186存在著這樣的二叉樹,對它采用任何次序遍歷,其結(jié)點序列均相同。(對`0187樹和二叉樹都是森林。(對`0188 `0189 X`0190`0191`0192是等價的,T1T2bintreereturnTRUE;}return}`0193 A、長度相 B、對應(yīng)位置上的字符相同 C、A和 D、A或C`0194 稱為結(jié)點的度`0195 A 截尾 B C 進位 D、溢出錯A`0196將二叉樹變?yōu)榫€索二叉樹的過程稱為線索化。(對`0197 4`0198N0=1+(i-1)Ni(i=1to`0199`0200果按層次順序從1開始對全部結(jié)點編號,問:n`0201設(shè)有二維數(shù)組A(m*n),其中每個元素占w個單元,第一個元素a[1][1]的起始地址為L,則以列主序方式 `0202
`0203intn;{intlow,high,temp;{}}`0204有n個頂點的無向完全圖具有 A、 A`0205`0206`0207在C語言中有定義,floatb[5][7];設(shè)其首地址是1900,則元素b[3][5]的地址 `0208 `0209 條弧`0210已知圖G ││││ 求(1)圖G∞∞7∞∞02∞∞∞205∞∞∞50∞∞∞3∞∞∞08∞∞∞80∞∞∞06∞∞3∞∞60 ② │ ⑦── `0211中,對下三角部分中任一元素ai,j(i≤j),在一維數(shù)組B中下標k的值是 AA
an,nB`0212的結(jié)果串是 `0213 `0213設(shè)有兩個串p和q,求q在p中首次出現(xiàn)的位置的運算稱作 A、連 `0214`0214 `0215`0215連通圖GG`0216`0216 `0217`0217串是一種特殊的線性表,其特殊性體現(xiàn)在(A、可以順序B、數(shù)據(jù)元素是一個字C、可以鏈式D、數(shù)據(jù)元素可以是多個字`0128`0128 `0219`0219連通圖的鄰接矩陣是對稱的,有向圖的鄰接矩陣是不對稱的(`0220`0220有nn-1`0221`0221已知圖G10010111`0222`0222 │1│─┼─>│3│─┼──>│4│nil│ │2│─┼─>│1│──┼>│3│nil│ │3│─┼─>│2│nil│ ├─┼──┤ │4│─┼>│1│──┼──>│2 │ │ `0223 `0224`0224`0225 `0225`0226 `0226`0227`0227 個元素`0228`0228 兩種`0229`0229數(shù)組通常采用鏈式結(jié)構(gòu)(`0230`0230`0231`0231的地址 `0232`0232`0233`0233`0234`0234若n為主串長,m為子串長,則串的古典(樸素)匹配算法的情況下需要比較字符的總次數(shù) `0235`0235樹是一種特殊形式的圖(`0236`0236從鄰接矩陣│010│可以看出,該圖共有(1)│10│01如果是有向圖,該圖共有(2)條弧;如果是無向圖則共有(3)A9B3C6D1A5B4C3D2A5B4C3D2BBD`0237`0237 `0238`0238無向圖G是連通的無回路圖,有且僅 條邊`0239`0239`0240 `0241`0241 `0242`0242 `0243設(shè)目標T=”abccdcdccbaa”,模式P=“cdcc,則 6`0244
│1 │2│─┼──>│4│─┼─>│1│∧││ │3│─┼──>│6│─┼─>│2││ │4│─┼──>│6│─┼─>│5│─┼─>│3││ │5│─┼──>│1│∧││ │6│─┼──>│5│─┼>│2│─┼──>│1│∧││ `0245 `02462∞∞0∞∞6∞∞0∞84∞∞0∞∞3∞∞∞0∞9∞∞5∞04∞∞∞∞0 a cdefg│選項點│S 0│15 │2│12│∞│∞│∞│c │││││6│∞│f│││││││e│││││││d│││││││g│││││││b││││││││`0247(即隊列長度判斷循環(huán)隊列隊空標志是:f=rear `0248
graphg;int{intj;}`0249
int{inti;{}}`0250`0250設(shè)有無向圖G,從頂點V1出發(fā),對它進行深度優(yōu)先遍歷得到的頂點序列是 (1);而進行廣度優(yōu)先遍歷得到的頂點序列是(2).ABCDABCD(1)`0251(2)`0251 `0252`0252 `0253`0253二叉樹中每個結(jié)點的兩棵子樹是有序的。 `0254`0254二叉樹中每個結(jié)點有兩棵非空子樹或有兩棵空子樹。 `0255`0255存在的話)所有結(jié)點的關(guān)鍵字值。( `0256`0256 `0257`0257二叉樹中所有結(jié)點,如果不存在非空左子樹,則不存在非空右子樹。 `0258`0258 `0259`0259 `0260`0260 √`0261`0261由3個結(jié)點所構(gòu)成的二叉樹 種形態(tài)5`0262`0262 個分支結(jié)點 個葉子n1+n2=0+n2=n0- 26-1`0263`0263棵具有257個結(jié)點的完全二叉樹,它的深度 9(log2(n)+18.xx`0264`0264 `0265`0265設(shè)一棵完全二叉樹具有1000個結(jié)點,則此完全二叉樹有 、`0266`0266一棵含有n個結(jié)點的k叉樹,可能達到的最大深度 `0267`0267種:前序法(即按NLR次序,后序法(即按 次序)和中序法(也稱對稱序法,即按LNR次序 `0268`0268中序遍歷的遞歸算法平均空間復(fù)雜度 `0269`0269用5個權(quán)值{3,2,4,5,1}構(gòu)造的哈夫曼(Huffman)樹的帶權(quán)路徑長度 `0270`0270不含任何結(jié)點的空樹 C`0271`0271二叉樹是非線性數(shù)據(jù)結(jié)構(gòu),所以 C、順序結(jié)構(gòu)和鏈式結(jié)構(gòu)都能;D、順序結(jié)構(gòu)和鏈式結(jié)構(gòu)都不能使C`0272`0272 A、 B、 C、log2(n) D、C`0273 C、有多種,但根結(jié)點都沒有左孩 A`0274樹是結(jié)點的有限集合,它 (1≤i≤m (或度`0275二叉樹(。在完全的二叉樹中,若一個結(jié)點沒有()換成與它對應(yīng)的二叉樹。由樹轉(zhuǎn)換成的二叉樹里,一個結(jié)點N的左是N在原樹里對應(yīng)結(jié)點的(),而N的右是它在原樹里對應(yīng)結(jié)點的(A:①是特殊的 ②右子結(jié)點③左子結(jié)點或者沒有右子結(jié) ④兄C~D:①最左子結(jié) ②最右子結(jié) ③最鄰近的右兄 ④最鄰近的左兄⑤最左的兄 ⑥最右的兄`0276`0277(lh,t,cdBCEBCEstruct{charstructnode*lchild,voidtraversal(structnode{if}}這是“先根再左再根再右”,比前序遍歷多打印各結(jié)點一次,輸出結(jié)果為:ABCCEEBADFFDG全部結(jié)點后再重復(fù)出現(xiàn);如A,B,DC,E,F(xiàn),G等結(jié)點。`0278前序遍歷序列:D,A,C,E,B,H,F(xiàn),G,I;中序遍歷序列:D,C,B,E,H,A,G,I,F(xiàn),DA `0279
60280833 `0280答:DLR:ABDFJGKCEHILMLDR:BFJDGKACHELIMLRD:JFKGDBHLMIECA`0281AB J`0282`0283法一:部分為:DLR(liuyu 遞歸函數(shù)}intLeafCount_BiTree(BitreeT)/{if(!T)return0;elseif(!T->lchild&&!T->rchild)return1;elsereturnLeaf_Count(T->lchild)+Leaf_Count(T->rchild);//左子樹的葉子數(shù)加`0284int {intd,p; if(d>p)p=d; }}{{exit}}{if(T->lchild)Get_Sub_Depth(T-}intGet_Depth(BitreeT)//{if(!T)return{return(m>n?m:n)+1;}`0285這是一個循環(huán)算法,用while語句不斷循環(huán),直到隊空之后自然退出該函數(shù)。/*liuyu 假設(shè)max{intf=0;r=0; if(p->lchild){r=(r+1)%max;q[r]=p->lchild;} if(p->rchild){r=(r+1)%max;q[r]=p- }}voidLayerOrder(BitreeT{{}`0286 A、 B、 C`0287{{{if(!p)elseif(flag)return0;{}return是否有左右孩子,都入隊列.這樣當樹為完全二叉樹時,遍歷時得到是續(xù)的不包含空`0288(2,3,6001001 1 10 10 123456781234567812`0289隊是一種插入與刪除操作分別在表的兩端進行的線性表,是一種先進后出型結(jié)構(gòu) X`0290線性表中結(jié)點的集合 的`0291`0291 A、QU->rear-QU->front== B、QU->rear-QU->front-1== `0292`0292元素的個數(shù)小于n,計算隊列中元素的為 B(n+f-r)% `0293`0293LIFO;隊列是只允許在一端進行插入、另一端進行刪除運算,因而是先進先出表FIFO。②用途不同,堆棧用于子33,3,4,2,13,2,4,1③進2個之后再出的情況,有5種 2,1,3,42,1,4,315,1,4,3,21,3,2,41,3,4,212,3,4`0295`0295串是一種特殊的線性表,其特殊性體現(xiàn)在 A、可以順序B、數(shù)據(jù)元素是一個字C、可以鏈式D、數(shù)據(jù)元素可以是多個字`0296`0296儲單元,那么第32行第58列的元素a[32,58]的地址為((無第0行第0列元素) D、答案A,B,C均不`0297`0297`0298`0298 `0299列下 `0299 (a, `0300`0300 ;GetTail【GetHead【 b`0301`0301 `0302`0302在查找不成功的情況下,最多需要檢 `0303`0303假設(shè)在有序線性表a[20]上進行折半查找,則比較一次查找成功的結(jié)點數(shù)為1;比較兩次查找成功的結(jié)點數(shù) `0304`0304折半查找有序(4612202838507088100若查找表中元素20,它將依次與表中元素 `0305`0305 `0306`0306 `0307`0307用線性探測法。如果這n個關(guān)鍵碼的散列地址都相同,則探測的總次數(shù)是 `0308n(n-1)/2=(`0308 B
n `0309`0309折半查找有序(4,6,10,12,20,30,50,70,88,100若查找表中元素58,則它將依次與表中 A、 D、A`0310`0310 A、 B、 C`0311A`0312voidalgo3(Queue&Q){StackS;intd;DeQueue p(S,d);EnQueue(Q,d);}}`0313 A、相 C`0314從供選擇的答案中,選出應(yīng)填入下面敘述?內(nèi)的最確切的解答,把相應(yīng)編號寫在答卷的對應(yīng)欄內(nèi)。要進行線性查找,則線性表A;要進行二分查找,則線性表B;要進行散列查找,則線性表C。某順序的表格,其中有90000個元素,已按關(guān)鍵項的值的上升順序排列。現(xiàn)假定對各個元素進行查找的概率是相同的,并且各個元素的關(guān)鍵項的值皆不相同。當用順序查找法查找時,平均比較次數(shù)約為D,最大比較次數(shù)為E。A~C:①必須以順序方 ②必須以鏈表方 ③必須以散列方 ① ② ③ ④答案: D= `0315從供選擇的答案中,選出應(yīng)填入下面敘述?數(shù)據(jù)結(jié)構(gòu)反映了數(shù)據(jù)元間的結(jié)構(gòu)關(guān)系。鏈表是一種A,它對于數(shù)據(jù)元素的插入和刪除B。通常查找線性表數(shù)據(jù)元素的方法有C和D兩種方法,其中C是一種只適合于順序結(jié)構(gòu)但E的方法;而D是一種對順序和鏈式結(jié)構(gòu)均適用的方法。A:①順序線性表②非順序非線性 ③順序非線性 B:①不需要移動結(jié)點,不需改變結(jié)點指 ②不需要移動結(jié)點,只需改變結(jié)點指③只需移動結(jié)點,不需改變結(jié)點指 C:D:E:①效率較低的線性查 ②效率較低的非線性查③效率較高的非線性查 ④效率較高的線性查答案 B= `0316 在二叉排序樹中,每個結(jié)點的關(guān)鍵碼值A(chǔ),B 用不同的二叉排序樹表示,人們把平均檢索長度最短的二叉排序樹稱作最佳二叉排序,最佳二叉排序樹在結(jié)構(gòu)上特點是C ②中序(對稱)遍 ③后序遍 ④層次遍C:①除最下二層可以不滿外,其余都是充滿 ③每個結(jié)點的左右子樹的高度之差的絕對值不大于 ④最下層的葉子必須在最左答案 B= `0317 散列法的基本思想是根據(jù)A來決定B,碰撞()指的是C,處理碰撞的兩類主要方法是 。A,B:①地 ②元素的符 ③元素個 ④關(guān)鍵碼⑤非碼屬 ⑥平均檢索長 ⑦負載因 ⑧散列表空 ②兩個元素的關(guān)鍵碼值不同,而非碼屬性相③不同關(guān)鍵碼值對應(yīng)到相同的地 ④負載因子過 ⑤數(shù)據(jù)元素過D:①線性探查法和雙散列函數(shù) ②建溢出區(qū)法和不建溢出區(qū)③除余法和折疊 ④拉鏈法和開地址答案 `0318A,n2的值是B,n9的值是C 在D 或E
A~C: ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨D~E:n7n8n9n6n1n2n2n4n6n9n3n6答案 B= `0319`0320(1)先畫出判定樹如下( 5430,63,42,54求但最后一層未滿,不能用8×4,只能用5×4=20次,`0321HashO(1。`0322設(shè)哈希(Hash)0~17,哈希函數(shù)為:H(K)=KMOD16。K為關(guān)鍵字,用線性探測法再散列法處理,輸入關(guān)鍵字序列:造出Hash表,試回答下列問題:0123456789 `03238 8 34341`032412,7,17,11,16,2,13,9,21,4,請畫出所得到的二叉7`0325(Jan,Feb,Mar,Apr,May,June,July,Aug,Sep,Oct,Nov,`032610,表長為11的散列表,{22,41,53,08,46,30,01,31,66}。值0值014567898 `032711(0513192137566475808892),查找關(guān)鍵字為key的數(shù)據(jù)元素。intSearch_Bin_Recursive(SSTableST,intkeyintlow,inthigh){if(low>high)return0; if(ST.elem[mid].key==key)returnmid;elseif(ST.elem[mid].key>key)returnSearch_Bin_Recursive(ST,key,low,mid-1);elsereturnSearch_Bin_Recursive(ST,key,mid+1,high);}`0328intlast=0 //intIs_BSTree(Bitree {if(T->lchild&&flag)Is_BSTree(T-if(T->data<last) returnflag;`0329率情況下查找成功的平均查找長度不超過3。`0330voidPrintWord(HashTablefor(i=1;i<=26;i++){j=i;}}`0331大多數(shù)排序算法都有兩個基本的操作 `0332 6`0333 `0334 `0335對于n個記錄的集合進行冒泡排序,在的情況下所需要的時間是 O(n2)`0336 ,所需要的附加空間 `0337對于n個記錄的表進行2路歸并排序,整個歸并排序需進 趟(遍`0338設(shè)要將序列(Q,HCY,PAM,S,R,DFX)中的關(guān)鍵碼按字母序的升序重新排列,則:初始步長為4的希爾(s)排序一趟的結(jié)果是 HCQPAMSRDFXYPACSQHFXRDMYHQCYAPMSDRFXFHCDPAMQRSYXADCRFQMSYPH`0339在堆排序、快速排序和歸并排序中,若只從排序結(jié)果的穩(wěn)定性考慮,則應(yīng)選取 歸并排 堆排`0340 )次A、 B、 D、C`0341 A、希爾排 C`0342 D`0343 B`0344 D`0345 C`0346對有n個記錄的表作快速排序,在情況下,算法的時間復(fù)雜度是 A、 D、B`0347 A、38,40,46,56,79, B、40,38,46,79,56,C 40,38,46,56,79, D、40,38,46,84,56,C`0348`0348 A、16,72,31,23,94, B、94,23,31,72,16,C、16,53,23,94,31, D、16,23,53,31,94,D`0349`0349B`0350`0350)C`0351`0351
在一個圖中,所有頂點的度數(shù)之和等于圖的邊數(shù)的 )倍A、 B、 C、 D、C`0352`0352
在一個有向圖中,所有頂點的入度之和等于所有頂點的出度之和的 )倍A、 B、 C、 D、B`0353`0353
)條邊A、 B、 C、 D、B`0354`0354
)條邊A、 B、 C、 D C`0355`0355
)條邊A、 B、 C、 D C`0356`0356
用鄰接表表示圖進行廣度優(yōu)先遍歷時,通常是采用 A、 C、 D B`0357`0357
用鄰接表表示圖進行深度優(yōu)先遍歷時,通常是采用 A、 C、 D、A`0358
111100C
110011
A.024315013654042316036154建議:013425`0359 A、024315 B、013564 C、042316 D、013425
111100C
1111111100010000010100110110100110100010011`0360 A、024365 B、013642 C 042315 D、013425(建議:012345
111100B
1111111100010000010100110110100110100010011`0361 A、024316 B、013564 C、012346 D、012345
11110011111110001001000101001100110100110110001`0362 A.013 023 032 012D`0363A、032BA、032B012C、013031A`0364深度優(yōu)先遍歷類似于二叉樹的 A、先序遍 C、后序遍 D、層次遍A`0365廣度優(yōu)先遍歷類似于二叉樹的 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 教材推廣活動策劃方案(3篇)
- 桂林舞蹈活動策劃方案(3篇)
- 組織策劃高級活動方案(3篇)
- 職工食堂的管理制度(3篇)
- 蒙自市項目建設(shè)管理制度(3篇)
- 鈑金車間員工管理制度(3篇)
- 《GA 690.3-2007民用爆炸物品管理信息代碼 第3部分:涉爆單位編碼》專題研究報告
- 《GAT 974.4-2011消防信息代碼 第4部分:消防監(jiān)督管理角色代碼》專題研究報告
- 中學(xué)教師教學(xué)能力提升制度
- 養(yǎng)老院入住老人生活照料制度
- 2026年上海市松江區(qū)初三語文一模試卷(暫無答案)
- 石化企業(yè)環(huán)保培訓(xùn)課件
- 2026年呂梁職業(yè)技術(shù)學(xué)院單招職業(yè)技能考試備考試題帶答案解析
- 清華大學(xué)教師教學(xué)檔案袋制度
- 2025年新疆師范大學(xué)輔導(dǎo)員招聘考試真題及答案
- 人教版九年級物理上學(xué)期期末復(fù)習(xí)(知識速記+考點突破+考點練習(xí)題)含答案
- 電梯更新改造方案
- GB/T 70.4-2025緊固件內(nèi)六角螺釘?shù)?部分:降低承載能力內(nèi)六角平圓頭凸緣螺釘
- 2026年安徽國防科技職業(yè)學(xué)院單招職業(yè)適應(yīng)性考試題庫及完整答案詳解1套
- 2026年電商年貨節(jié)活動運營方案
- 2025秋粵教粵科版(新教材)小學(xué)科學(xué)二年級上冊知識點及期末測試卷及答案
評論
0/150
提交評論