違法信息舉報(bào) 客服熱線:400-118-7898
廣告
?
專接本欄目測(cè)試廣告

?數(shù)據(jù)結(jié)構(gòu)導(dǎo)論2014年10月真題(02142)

自考 責(zé)任編輯:彭雅倩 2019-06-26

摘要:數(shù)據(jù)結(jié)構(gòu)導(dǎo)論2014年10月真題及答案解析(02142),該試卷為數(shù)據(jù)結(jié)構(gòu)導(dǎo)論自考?xì)v年真題試卷,包含答案及詳細(xì)解析。

數(shù)據(jù)結(jié)構(gòu)導(dǎo)論2014年10月真題及答案解析(02142)

數(shù)據(jù)結(jié)構(gòu)導(dǎo)論2014年10月真題及答案解析(02142),該試卷為數(shù)據(jù)結(jié)構(gòu)導(dǎo)論自考?xì)v年真題試卷,包含答案及詳細(xì)解析。

一、單項(xiàng)選擇題(本大題共15小題,每小題2分,共30分)在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的。請(qǐng)將其選出并將“答題卡”的相應(yīng)代碼涂黑。未涂、錯(cuò)涂或多涂均無(wú)分。

1.下列算法的時(shí)間復(fù)雜度為(  )for( i=1; i<=n; i++){  m++;   for(j=1; i<=n; j++)        k*=m;}

A.O(n)
B.O(n2)
C.O(n3)
D.O(log2n)

2.根據(jù)數(shù)據(jù)元素之間關(guān)系的不同特性,通常將數(shù)據(jù)結(jié)構(gòu)分為四類基本結(jié)構(gòu),即(  )

A.集合、順序結(jié)構(gòu)、樹(shù)形結(jié)構(gòu)、圖結(jié)構(gòu)
B.集合、線性結(jié)構(gòu)、鏈?zhǔn)浇Y(jié)構(gòu)、圖結(jié)構(gòu)
C.集合、線性結(jié)構(gòu)、樹(shù)形結(jié)構(gòu)、圖結(jié)構(gòu)
D.線性結(jié)構(gòu)、順序結(jié)構(gòu)、鏈?zhǔn)浇Y(jié)構(gòu)、圖結(jié)構(gòu)

3.在表長(zhǎng)為101的順序表中做刪除運(yùn)算,平均移動(dòng)元素的次數(shù)為(  )

A.25
B.50
C.51
D.100

4.在表長(zhǎng)為n的順序表中做插入運(yùn)算的時(shí)間復(fù)雜度為(  )

A.O(n)
B.O(log2n)
C.O(1)
D.O(n2)

5.單鏈表與順序表相比,其特點(diǎn)是(  )

A.運(yùn)算算法實(shí)現(xiàn)簡(jiǎn)單
B.便于隨機(jī)存取數(shù)據(jù)
C.不需要預(yù)先分配存儲(chǔ)空間
D.結(jié)點(diǎn)個(gè)數(shù)受到限制

6.關(guān)于鏈棧的說(shuō)法,正確的是(  )

A.鏈棧不用預(yù)先考慮容量的大小
B.鏈棧出棧時(shí)不需要判斷???br/>C.鏈棧進(jìn)棧時(shí)需要判斷棧滿
D.鏈棧出棧時(shí)需要判斷棧滿

7.循環(huán)隊(duì)列存儲(chǔ)在數(shù)組A[m]中,則入隊(duì)列操作中隊(duì)列尾指針rear的變化為(  )

A.rear=rear+1
B.rear=(rear+1)%(m-1)
C.rear=(rear+1)%m
D.rear=(rear+1)%(m+1)

8.深度為k的二叉樹(shù),結(jié)點(diǎn)個(gè)數(shù)最多為(  )

A.2k
B.2k-1
C.2k-1
D.2k-1

9.已知一棵度為k的樹(shù)中有n1個(gè)度為1的結(jié)點(diǎn),n2個(gè)度為2的結(jié)點(diǎn),……,nk個(gè)度為k的結(jié)點(diǎn),則該樹(shù)中的葉結(jié)點(diǎn)個(gè)數(shù)為(  )

A.


B.


C.


D.

10.具有10個(gè)葉結(jié)點(diǎn)的哈夫曼樹(shù)中度為1的結(jié)點(diǎn)數(shù)為(  )

A.0個(gè)
B.10個(gè)
C.19個(gè)
D.20個(gè)

11.設(shè)圖的頂點(diǎn)數(shù)為n,則采用鄰接矩陣作為存儲(chǔ)結(jié)構(gòu)的圖的深度優(yōu)先搜索算法的時(shí)間復(fù)雜度為(  )

A.O(1)
B.O(n)
C.O(n2)
D.O(log2n)

12.n個(gè)頂點(diǎn)的無(wú)向圖若采用鄰接矩陣存儲(chǔ),則該矩陣的大小是(  )

A.n×(n-1)
B.(n-1)×(n-1)
C.(n+1)×(n+1)
D.n×n

13.已知一個(gè)有序表為(15,19,30,33,49,50,65,88,93,126,164),當(dāng)二分查找值為126的元素時(shí),檢索成功需進(jìn)行的比較次數(shù)為(  )

A.1次
B.2次
C.3次
D.4次

14.直接選擇排序算法的時(shí)間復(fù)雜度為(  )

A.O(1)
B.O(log2n)
C.O(n)
D.O(n2)

15.下述四種排序算法中,所需輔助存儲(chǔ)量最多的是(  )

A.堆排序
B.快速排序
C.歸并排序
D.直接選擇排序

二、填空題(本大題共13小題,每小題2分。共26分)

11.在數(shù)據(jù)庫(kù)中,_____又稱為字段或域。

12.雙向循環(huán)鏈表中,在P所指結(jié)點(diǎn)的后面插入一個(gè)新結(jié)點(diǎn) * t,需要修改四個(gè)指針,分別為:t->prior=P; t->next=P->next; p->next—>prior=t; _______;。

13.線性表中所含結(jié)點(diǎn)的個(gè)數(shù)稱為_(kāi)______。

14.在帶有頭結(jié)點(diǎn)的循環(huán)鏈表中,頭指針為head,判斷P所指結(jié)點(diǎn)為尾結(jié)點(diǎn)的條件是_________

15.鏈棧LS中,Ls->next指向棧頂結(jié)點(diǎn),則新結(jié)點(diǎn) * P入棧的操作為:P->next=LS->next;和_______;。

16.為了節(jié)省存儲(chǔ)空間,將矩陣中多個(gè)值相同的元素只分配一個(gè)存儲(chǔ)空間,零元素不存儲(chǔ),這種存儲(chǔ)方式通常稱為矩陣的________。

17.100個(gè)結(jié)點(diǎn)的二叉樹(shù)采用二叉鏈表存儲(chǔ)時(shí),空指針域NULL有______個(gè)。

18.已知完全二叉樹(shù)的第5層有5個(gè)結(jié)點(diǎn),則整個(gè)完全二叉樹(shù)有________個(gè)葉結(jié)點(diǎn)。

19.一個(gè)樹(shù)的最少結(jié)點(diǎn)個(gè)數(shù)為_(kāi)______。

110.索引順序表由兩部分組成:一個(gè)是順序表,另一個(gè)是_______。

111.二叉排序樹(shù)上的平均查找長(zhǎng)度介于________和O(n)之間。

112.二分查找算法的時(shí)間復(fù)雜度是________。

113.最好情況下,冒泡排序算法的時(shí)間復(fù)雜度為_(kāi)______,它是一種穩(wěn)定的排序方法。

三、應(yīng)用題(本大題共5小題,每小題6分。共30分)

21.如題29圖所示,在棧的輸入端元素的輸入順序?yàn)锳,5,8,試寫(xiě)出在棧的輸出端可以得到的以數(shù)字開(kāi)頭的所有輸出序列,并寫(xiě)出進(jìn)棧、出棧的操作過(guò)程(用push(X)表示X進(jìn)棧,pop(x)表示x出棧)。

22.分別寫(xiě)出題30圖所示二叉樹(shù)的先序遍歷、中序遍歷和后序遍歷的結(jié)點(diǎn)序列。

23.寫(xiě)出題31圖所示有向圖頂點(diǎn)的所有拓?fù)渑判蛐蛄小?img style="width: 253px; height: 147px;" src="https://status.shangxueba.com/exam/2019-03-21/922016760766233.png" width="302" height="178"/>

24.將題32圖所示的一棵樹(shù)轉(zhuǎn)換為二叉樹(shù)。

25.判斷序列(28,75,33,68,25,56,47,99,86,36)是否為堆?如果不是,則把它調(diào)整為堆(最小堆)。

四、算法設(shè)計(jì)題(本大題共2小題,每小題7分,共14分)

31.單鏈表的結(jié)構(gòu)定義如下:typedef struct node{  int data;    struct node *next;}Node, *LinkList;試編寫(xiě)算法int CountLinklist(LinkList head,int x)實(shí)現(xiàn)在帶頭結(jié)點(diǎn)的單鏈表head中計(jì)算值為x的結(jié)點(diǎn)數(shù)。

32.假設(shè)線性表中結(jié)點(diǎn)是按鍵值遞增的順序排列,試編寫(xiě)一個(gè)順序查找算法,將崗哨設(shè)在高下標(biāo)端。并說(shuō)明等概率情況下查找成功和不成功時(shí)的平均查找長(zhǎng)度。

更多資料

00149《國(guó)際貿(mào)易理論與實(shí)務(wù)》【知識(shí)集錦】

00159《高級(jí)財(cái)務(wù)會(huì)計(jì)》【知識(shí)集錦】

00184《市場(chǎng)營(yíng)銷策劃》【知識(shí)集錦】

溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,本網(wǎng)站提供的以上信息僅供參考,如有異議,請(qǐng)考生以權(quán)威部門(mén)公布的內(nèi)容為準(zhǔn)!

自考備考資料免費(fèi)領(lǐng)取

去領(lǐng)取

資料下載
  • 00152《組織行為學(xué)》【知識(shí)集錦】

    下載
  • 00158《資產(chǎn)評(píng)估》【知識(shí)集錦】

    下載
  • 00148《國(guó)際企業(yè)管理》【知識(shí)集錦】

    下載
  • 00160《審計(jì)學(xué)》【知識(shí)集錦】

    下載