下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
數(shù)據(jù)結(jié)構(gòu)導(dǎo)論年月真題
02142201810
1、【單選題】具有分支、層次特性,上層的結(jié)點(diǎn)可以和下層多個(gè)結(jié)點(diǎn)相鄰接,但下層結(jié)點(diǎn)只
能和上層的一個(gè)結(jié)點(diǎn)相鄰接,這種組織形式稱為
集合
線性結(jié)構(gòu)
A:
樹形結(jié)構(gòu)
B:
圖結(jié)構(gòu)
C:
答D:案:C
解析:本題考核的是數(shù)據(jù)結(jié)構(gòu)中樹形結(jié)構(gòu)的定義。
2、【單選題】下面幾種算法時(shí)間復(fù)雜度階數(shù)中,最大的是
O(logn)
O(n)
A:?
O(n2)
B:
O(nlogn)
C:
?
答D:案:C
解析:算法時(shí)間復(fù)雜度階數(shù)從小到大:O(logn)、O(n)、O(nlogn)、O(n2)。
??
3、【單選題】設(shè)順序表的表長(zhǎng)為10,則執(zhí)行插入算法的元素平均移動(dòng)次數(shù)約為
4.
5
A:
6
B:
7
C:
答D:案:B
解析:在插入位置等概率情況下,平均移動(dòng)元素的個(gè)數(shù)為:(n+(n-1)+(n-2)
+…+2+1+0)/(n+1)=n/2。當(dāng)n=10時(shí),n/2=5
4、【單選題】在帶頭結(jié)點(diǎn)的單鏈表L中,第一個(gè)數(shù)據(jù)元素結(jié)點(diǎn)的指針為
L->prior
L->next
A:
L
B:
C:
L->rear
答D:案:B
解析:在帶頭結(jié)點(diǎn)的單鏈表L中,頭結(jié)點(diǎn)的指針為L(zhǎng),第一個(gè)數(shù)據(jù)元素結(jié)點(diǎn)的指針為L(zhǎng)-
>next。
5、【單選題】棧初始化時(shí)一般將棧頂下標(biāo)值top設(shè)置為
0
NULL
A:
1
B:
-1
C:
答D:案:A
解析:當(dāng)棧頂下標(biāo)值top==0時(shí)是??眨瑮3跏蓟瘯r(shí)一般將棧頂下標(biāo)值top設(shè)置為0。
6、【單選題】設(shè)輸入序列為ABC,輸出為ABC,則經(jīng)過(guò)的棧操作為
push,pop,push,push,pop,pop
push,push,pop,pop,push,pop
A:
push,pash,push,pop,pop,pop
B:
push,pop,push,pop,push,pop
C:
答D:案:D
解析:輸入序列為ABC,輸出為ABC,操作順序只能是push,pop,push,pop,push,pop。
7、【單選題】設(shè)有一循環(huán)隊(duì)列CQ,隊(duì)列的長(zhǎng)度為maxsize,則該循環(huán)隊(duì)列滿的條件為
(CQ.rear+l)%maxsize==CQ.front
CQ.rear==CQ.front
A:
(CQ.rear+l)%maxsize=CQ.rear
B:
CQ.rear==NULL
C:
答D:案:A
解析:循環(huán)隊(duì)列隊(duì)滿的條件:(CQ.rear+1)%maxsize==CQ.front;,隊(duì)空的條件是:CQ.
rear==CQ.front。
8、【單選題】樹的相關(guān)術(shù)語(yǔ)中,兄弟指
祖先相同的結(jié)點(diǎn)
根相同的結(jié)點(diǎn)
A:
B:
度數(shù)相同的結(jié)點(diǎn)
父結(jié)點(diǎn)相同的結(jié)點(diǎn)
C:
答D:案:D
解析:樹的相關(guān)術(shù)語(yǔ)中,兄弟指父結(jié)點(diǎn)相同的結(jié)點(diǎn)。
9、【單選題】執(zhí)行進(jìn)棧操作,在元素x進(jìn)棧前需要進(jìn)行的操作是
判斷棧是否滿,若棧未滿,top值加1
判斷棧是否空,若棧未空,top值加1
A:
判斷棧是否滿,若棧未滿,top值減1
B:
判斷棧是否空,若棧未空,top值減1
C:
答D:案:A
解析:執(zhí)行進(jìn)棧操作,在元素x進(jìn)棧前需要判斷棧是否滿,若棧未滿,top值加1。執(zhí)行
出棧操作,出棧前判斷棧是否空,若棧未空,top值減1。
10、【單選題】森林有兩種遍歷方法,分別是
先序遍歷森林和中序遍歷森林
先序遍歷森林和后序遍歷森林
A:
中序遍歷森林和層次遍歷森林
B:
后序遍歷森林和層次遍歷森林
C:
答D:案:A
解析:森林的遍歷有先序遍歷和中序遍歷兩種方式。先序遍歷的定義為:(1)訪問(wèn)森林
中第一棵樹的根結(jié)點(diǎn);(2)前序遍歷第一棵樹的根結(jié)點(diǎn)的子樹;(3)前序遍歷去掉第一
棵樹后的子森林。中序遍歷的定義為:(1)中序遍歷第一棵樹的根結(jié)點(diǎn)的子樹;(2)訪
問(wèn)森林中第一棵樹的根結(jié)點(diǎn);(3)中序遍歷去掉第一棵樹后的子森林。樹遍歷有三種方
法:先根遍歷、后根遍歷和層次遍歷。
11、【單選題】有向圖中某頂點(diǎn)v的入度為2,出度為3,則該頂點(diǎn)的度為
3
4
A:
5
B:
6
C:
答D:案:C
解析:有向圖頂點(diǎn)的度等于其入度和出度之和。
12、【單選題】無(wú)向圖的鄰接矩陣為
對(duì)角矩陣
對(duì)稱矩陣
A:
稀疏矩陣
B:
一般矩陣
C:
答D:案:B
解析:無(wú)向圖的鄰接矩陣為對(duì)稱矩陣。有向圖的矩陣一般為稀疏矩陣。
13、【單選題】對(duì)升序表進(jìn)行二分査找,用給定值key與處在中間位置的數(shù)據(jù)元素
T.elem[mid]的鍵值T.elem[mid].key進(jìn)行比較,當(dāng)key<T.elem[mid].key時(shí),說(shuō)明
查找失敗
查找成功,T.elem[mid]即為待查元素
A:
待查元素若在表中,則一定排在T.elem[mid]之前
B:
待查元素若在表中,則一定排在T.elem[mid]之后
C:
答D:案:C
解析:key=T.elem[mid].key,查找成功,T.elemEmid]即為待查元素;
key<t.elem[mid].key,說(shuō)明若待查元素若在表中,則一定排在t.elem[mid]=""之前;
key>T.elem[mid].key,說(shuō)明若待查元素若在表中,則一定排在T.elem[mid]之后。
14、【單選題】利用散列表進(jìn)行査找的基本出發(fā)點(diǎn)是
減少査找過(guò)程中的比較次數(shù)
增加查找過(guò)程中的比較次數(shù)
A:
查找過(guò)程中不再需要比較操作
B:
節(jié)省存儲(chǔ)空間
C:
答D:案:A
解析:利用散列表進(jìn)行査找的基本出發(fā)點(diǎn)是減少査找過(guò)程中的比較次數(shù)。
15、【單選題】快速排序?qū)儆?/p>
插入排序
交換排序
A:
選擇排序
B:
歸并排序
C:
答D:案:B
解析:快速排序?qū)儆诮粨Q排序,快速排序方法的排序過(guò)程是一個(gè)遞歸過(guò)程。
16、【問(wèn)答題】鏈?zhǔn)酱鎯?chǔ)的特點(diǎn)是利用指針來(lái)表示數(shù)據(jù)元素之間的__________關(guān)系。
答案:邏輯
解析:鏈?zhǔn)酱鎯?chǔ)的特點(diǎn)是利用指針來(lái)表示數(shù)據(jù)元素之間的邏輯關(guān)系,順序存儲(chǔ)的特點(diǎn)是利
用存儲(chǔ)的位置來(lái)表示數(shù)據(jù)元素之間的邏輯關(guān)系
17、【問(wèn)答題】單鏈表的每個(gè)結(jié)點(diǎn)包括__________和指針域。
答案:數(shù)據(jù)域
解析:?jiǎn)捂湵淼拿總€(gè)結(jié)點(diǎn)包括數(shù)據(jù)域和指針域,數(shù)據(jù)域存儲(chǔ)數(shù)據(jù),指針域存儲(chǔ)下一個(gè)結(jié)點(diǎn)
的地址。
18、【問(wèn)答題】設(shè)有一個(gè)單鏈表,若結(jié)點(diǎn)的指針域?yàn)閚ext,則指針P所指的結(jié)點(diǎn)為最后一個(gè)
結(jié)點(diǎn)的條件是__________.
答案:p->next==NULL
解析:?jiǎn)捂湵淼淖詈笠粋€(gè)結(jié)點(diǎn)的指針域存儲(chǔ)的是空指針NULL。
19、【問(wèn)答題】設(shè)棧的輸入序列為1、2、3,若輸出的第一個(gè)元素為3,則第二個(gè)輸出的元素
為__________。
答案:2
解析:輸出的第一個(gè)元素為3,一定是1、2、3都入棧后,第一個(gè)出棧的是3,第二個(gè)出
棧的是2。
20、【問(wèn)答題】線性表中如果結(jié)點(diǎn)數(shù)不為零,則除起始結(jié)點(diǎn)沒(méi)有直接前驅(qū)外,其他每個(gè)結(jié)點(diǎn)
有且僅有__________個(gè)直接前驅(qū)。
答案:1
解析:線性表中如果結(jié)點(diǎn)數(shù)不為零,則除起始結(jié)點(diǎn)沒(méi)有直接前驅(qū)外,其他每個(gè)結(jié)點(diǎn)有且僅
有1個(gè)直接前驅(qū),則除終端結(jié)點(diǎn)沒(méi)有直接后繼外,其他每個(gè)結(jié)點(diǎn)有且僅有1個(gè)直接后繼。
21、【問(wèn)答題】由于鏈接實(shí)現(xiàn)需要__________,故鏈隊(duì)列在一定范圍內(nèi)不會(huì)出現(xiàn)隊(duì)列滿的情
況。
答案:動(dòng)態(tài)申請(qǐng)空間
解析:鏈接實(shí)現(xiàn)是動(dòng)態(tài)申請(qǐng)空間,只要內(nèi)存夠用,鏈隊(duì)列就不會(huì)出現(xiàn)隊(duì)列滿的情況。
22、【問(wèn)答題】二叉樹的__________存儲(chǔ)結(jié)構(gòu)可以用一維數(shù)組來(lái)實(shí)現(xiàn)。
答案:順序
解析:二叉樹的的順序存儲(chǔ)結(jié)構(gòu)可以用一維數(shù)組來(lái)實(shí)現(xiàn)。
23、【問(wèn)答題】含有10個(gè)葉子結(jié)點(diǎn)的哈夫曼樹,其結(jié)點(diǎn)的總數(shù)為__________。
答案:19
解析:對(duì)于10個(gè)葉子結(jié)點(diǎn)的哈夫曼樹,其10個(gè)權(quán)值分量,經(jīng)過(guò)10-1次合并又產(chǎn)生10-1
個(gè)新結(jié)點(diǎn),從而組成的10+10-1=2*10-1=19個(gè)結(jié)點(diǎn)的哈夫曼樹。
24、【問(wèn)答題】圖的廣度優(yōu)先搜索遍歷類似于樹的按__________遍歷的過(guò)程。
答案:層次
解析:圖的廣度優(yōu)先搜索遍歷類似于樹的按層次遍歷的過(guò)程,圖的深度優(yōu)先搜索遍歷類
似于樹的先根遍歷的過(guò)程。
25、【問(wèn)答題】如果以圖中的頂點(diǎn)來(lái)表示活動(dòng),有向邊表示活動(dòng)之間的優(yōu)先關(guān)系,這種用頂
點(diǎn)表示活動(dòng)的有向圖稱為__________。
答案:AOV網(wǎng)
解析:本題考核AOV網(wǎng)的概念。
26、【問(wèn)答題】用數(shù)據(jù)元素的__________通過(guò)散列函數(shù)獲取存儲(chǔ)位置的存儲(chǔ)方式構(gòu)造的存儲(chǔ)
結(jié)構(gòu)稱為散列表。
答案:鍵值
解析:用數(shù)據(jù)元素的鍵值通過(guò)散列函數(shù)獲取存儲(chǔ)位置的存儲(chǔ)方式構(gòu)造的存儲(chǔ)結(jié)構(gòu)稱為散列
表。
27、【問(wèn)答題】靜態(tài)查找表是以具有相同特性的數(shù)據(jù)元素集合為邏輯結(jié)構(gòu),包括建表、
__________、讀表中元素三種基本運(yùn)算。
答案:查找
解析:靜態(tài)查找表的概念和基本運(yùn)算
28、【問(wèn)答題】若待排序的序列中存在多個(gè)記錄具有相同的鍵值,經(jīng)過(guò)排序,這些記錄的相
對(duì)次序仍然保持不變,則稱這種排序方法是__________的。
答案:穩(wěn)定
解析:本題考核排序穩(wěn)定性的概念。
29、【問(wèn)答題】高度為h的滿二叉樹,如果按層次自上而下,同層從左到右的次序從1開始
編號(hào),試問(wèn):(1)該樹上有多少個(gè)結(jié)點(diǎn)?(2)編號(hào)為i的結(jié)點(diǎn)的左孩子和右孩子(若存
在)的編號(hào)分別是多少?
答案:(1)2h-1(2)左孩子的編號(hào)為2*i,右孩子的編號(hào)為2*i+1
30、【問(wèn)答題】假設(shè)用于通訊的電文僅由6個(gè)字母A,B,C,D,E,F(xiàn)組成,各個(gè)字母在電
文中出現(xiàn)的頻率分別為6,3,12,10,7,5,試為這6個(gè)字母設(shè)計(jì)哈夫曼樹。(構(gòu)建新二叉樹
時(shí),要求新二叉樹的左子樹根的權(quán)值小于等于右子樹根的權(quán)值。)
答案:
解析:構(gòu)造哈夫曼樹的方法:①將給定的權(quán)值按照從小到大排列成{W1,W2,…,
Wm},并且構(gòu)造出樹林F={Tl,T2,…,Tm}。此時(shí),其中的每棵樹Ti(1≤i≤m)為
左、右子樹均為空的二叉樹,二叉樹的根結(jié)點(diǎn)的權(quán)值為Wi。②把F中樹根結(jié)點(diǎn)的權(quán)值最
小的兩棵二叉樹T1和T2合并為一棵新的二叉樹T(T的左子樹為T1,右子樹為T2),并
令T的根結(jié)點(diǎn)的權(quán)值為T1和T2的根結(jié)點(diǎn)的權(quán)值之和,然后將T按其根結(jié)點(diǎn)的權(quán)值大小依
次加入到樹林F中。同時(shí),從F中刪去T1和T2這兩棵二叉樹。③重復(fù)步驟②,直到構(gòu)造
成一棵哈夫曼樹。
31、【問(wèn)答題】寫出如題31圖所示的有向圖鄰接矩陣表示和所有拓?fù)渑判蛐蛄小?/p>
答案:
解析:本題考核有向圖的鄰接矩陣和拓?fù)渑判?。拓?fù)渑判蜻^(guò)程是:①?gòu)挠邢驁D中選擇一
個(gè)入度為0的頂點(diǎn);②從有向圖中將該頂點(diǎn)以及由該頂點(diǎn)發(fā)出的所有弧全部刪除;③重
復(fù)上述過(guò)程,直到剩余的網(wǎng)中不再存在入度為0的頂點(diǎn)。
32、【問(wèn)答題】給定數(shù)據(jù)序列{46,25,78,62,12,80},試按元素在序列中的次序?qū)⑺?/p>
們依次插入一棵初始為空的二叉排序樹,畫出插入完成后的二叉排序樹。
答案:
解析:通常采用逐點(diǎn)插入結(jié)點(diǎn)的方法來(lái)構(gòu)造二叉排序樹,其方法表述如下:設(shè)K={kl,
k2,k3,…,kn}為數(shù)據(jù)元素序列。從k1開始依次取序列中的元素,每取出一個(gè)數(shù)據(jù)元
素ki按下列原則建立二叉排序樹的一個(gè)結(jié)點(diǎn):①若二叉排序樹為空,則ki就是該二叉排
序樹的根結(jié)點(diǎn)。②若二叉排序樹非空,則將ki與該二叉排序樹的根結(jié)點(diǎn)的值進(jìn)行比較。
若ki小于根結(jié)點(diǎn)的值,則將ki插入到根結(jié)點(diǎn)的左子樹中,否則將ki插入到根結(jié)點(diǎn)的右
子樹中。
33、【問(wèn)答題】對(duì)鍵值序列(61,87,12,3,8,70)以位于最左位置的鍵值為基準(zhǔn)進(jìn)行由
小到大的快速排序,請(qǐng)寫出第一趟排序后的結(jié)果,并給出快速排序算法在平均情況和最壞情
況下的時(shí)間復(fù)雜度。
答案:(1)第一趟排序后的結(jié)果:[8312]61[8770](2)快速排序算法在平均情況下
的時(shí)間復(fù)雜度為O(nlog<>2n),在最壞情況下的時(shí)間復(fù)雜度為O(n<>2)。
解析:根據(jù)快速排序的算法,第一趟排序后的結(jié)果:[8312]61[8770]??焖倥判蚍椒?/p>
的排序過(guò)程是一個(gè)遞歸過(guò)程。快速排序方法是一種不穩(wěn)定的排序方法,其時(shí)間復(fù)雜度為O
(nlog<>2n)。空間復(fù)雜度為O(log<>2n)??焖倥判蚍椒ū徽J(rèn)為是排序時(shí)間效率非常高
的一種方法,但是,當(dāng)參加排序的原始序列已經(jīng)是一個(gè)按值有序的序列時(shí),快速排序方法
的時(shí)間效率將降到最低,這種情況下其時(shí)間復(fù)雜度為O(n<>2)
34、【問(wèn)答題】假設(shè)線性表的數(shù)據(jù)元素的類型為DataType,順序表的結(jié)構(gòu)定義如下:
設(shè)計(jì)算法實(shí)現(xiàn)順序表的插入運(yùn)
算InsertSeqlist(SeqListL,DataTypex,inti)。該算法是指在順序表的第i(l≤i
≤n+1)個(gè)元素之前,插入一個(gè)新元素x。使長(zhǎng)度為n的線性表(a1,a2,…,ai-1,
ai,…,an)變?yōu)殚L(zhǎng)度為n+1的線性表(a1,a2,…,ai
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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年度廠房裝飾裝修工程消防設(shè)施安裝合同4篇
- 2025年度科研基地場(chǎng)地租賃合同知識(shí)產(chǎn)權(quán)保護(hù)條款3篇
- 2025年消防設(shè)施維護(hù)保養(yǎng)與安全評(píng)估合同3篇
- 專業(yè)家政介紹服務(wù)協(xié)議模版版
- 10《吃飯有講究》說(shuō)課稿-2023-2024學(xué)年道德與法治一年級(jí)上冊(cè)統(tǒng)編版五四制
- 二零二五版?zhèn)€人住宅抵押貸款合同6篇
- 16《田忌賽馬》說(shuō)課稿-2023-2024學(xué)年五年級(jí)下冊(cè)語(yǔ)文統(tǒng)編版
- 二零二五版辦公樓維修保養(yǎng)勞務(wù)施工長(zhǎng)期承包合同
- 二零二五年影像資料數(shù)字化加工及版權(quán)保護(hù)合同3篇
- 個(gè)性化委托技術(shù)服務(wù)協(xié)議2024版范例版A版
- 2023年遼寧省交通高等專科學(xué)校高職單招(英語(yǔ))試題庫(kù)含答案解析
- GB/T 33688-2017選煤磁選設(shè)備工藝效果評(píng)定方法
- GB/T 304.3-2002關(guān)節(jié)軸承配合
- 漆畫漆藝 第三章
- CB/T 615-1995船底吸入格柵
- 光伏逆變器一課件
- 貨物供應(yīng)、運(yùn)輸、包裝說(shuō)明方案
- (完整版)英語(yǔ)高頻詞匯800詞
- 《基礎(chǔ)馬來(lái)語(yǔ)》課程標(biāo)準(zhǔn)(高職)
- IEC61850研討交流之四-服務(wù)影射
- 《兒科學(xué)》新生兒窒息課件
評(píng)論
0/150
提交評(píng)論