版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
千里之行,始于足下讓知識(shí)帶有溫度。第第2頁(yè)/共2頁(yè)精品文檔推薦數(shù)據(jù)結(jié)構(gòu)習(xí)題及答案精編版第一章
1.在數(shù)據(jù)結(jié)構(gòu)中,從規(guī)律上可以把數(shù)據(jù)結(jié)構(gòu)分為(C)
A.動(dòng)態(tài)結(jié)構(gòu)和靜態(tài)結(jié)構(gòu)B.緊湊結(jié)構(gòu)和非緊湊結(jié)構(gòu)
C.線性結(jié)構(gòu)和非線性結(jié)構(gòu)D.內(nèi)部結(jié)構(gòu)和外部結(jié)構(gòu)
●2.在數(shù)據(jù)結(jié)構(gòu)中,與所使用的計(jì)算機(jī)無關(guān)的是(A)
A.規(guī)律結(jié)構(gòu)
B.存儲(chǔ)結(jié)構(gòu)
C.規(guī)律和存儲(chǔ)結(jié)構(gòu)
D.物理結(jié)構(gòu)
3.下面程序的時(shí)光復(fù)雜度為____O(mn)_______。
for(inti=1;inext==null
Chead->next==head
Dhead!=null
●3.在線性表的下列存儲(chǔ)結(jié)構(gòu)中,讀取元素花費(fèi)時(shí)光最少的是(D)
A單鏈表
B雙鏈表
C循環(huán)鏈表
D挨次表
●4.對(duì)于只在表的首、尾兩端舉行手稿操作的線性表,宜采納的存儲(chǔ)結(jié)構(gòu)為(C)
A挨次表
B用頭指針表示的單循環(huán)鏈表
C用尾指針表示的單循環(huán)鏈表
D單鏈表
●5.在一個(gè)具有n個(gè)結(jié)點(diǎn)的有序單鏈表中插入一個(gè)新的結(jié)點(diǎn),并保持鏈表元素仍然有序,
則操作的時(shí)光復(fù)雜度為(D)
AO(1)
BO(log2n)
CO(n2)
DO(n)
●6.在一個(gè)長(zhǎng)度為n(n>1)的單鏈表上,設(shè)有頭和尾兩個(gè)指針,執(zhí)行(B)操作與鏈表的長(zhǎng)
度有關(guān)
A刪除單鏈表中第一個(gè)元素
B刪除單鏈表中最后一個(gè)元素
C在第一個(gè)元素之前插入一個(gè)新元素
D在最后一個(gè)元素之后插入一個(gè)新元素
●7.與單鏈表相比,雙向鏈表的優(yōu)點(diǎn)之一是(D)
A插入刪除操作更容易
B可以舉行隨機(jī)拜訪
C可以省略表頭指針或表尾指針
D挨次拜訪相鄰結(jié)點(diǎn)更簡(jiǎn)單
●8.若list是某帶頭結(jié)點(diǎn)的循環(huán)鏈表的頭結(jié)點(diǎn)指針,則該鏈表最后那個(gè)鏈結(jié)點(diǎn)的指針域
(頭結(jié)點(diǎn)的地址)中存放的是(B)
Alist的地址
Blist的內(nèi)容
Clist指的鏈結(jié)點(diǎn)的值
D鏈表第一個(gè)鏈結(jié)點(diǎn)的地址
●9.若list1和list2分離為一個(gè)單鏈表與一個(gè)雙向鏈表的第一個(gè)結(jié)點(diǎn)的指針,則(B)
Alist2比list1占用更多的存儲(chǔ)單元
Blist1與list2占用相同的存儲(chǔ)單元
Clist1和list2應(yīng)當(dāng)是相同類型的指針變量
D雙向鏈表比單鏈表占用更多的存儲(chǔ)單元
10.鏈表中的每個(gè)鏈結(jié)點(diǎn)占用的存儲(chǔ)空間不必延續(xù),這句話正確嗎?(不正確)
11.某線性表采納挨次存儲(chǔ)結(jié)構(gòu),元素長(zhǎng)度為4,首地址為100,則下標(biāo)為12的(第13個(gè))元素的存儲(chǔ)地址為148。V100+4*12=148
11.在挨次表的(最后一個(gè)結(jié)點(diǎn)之后)插入一個(gè)新的數(shù)據(jù)元素不必移動(dòng)任何元素。
12.若對(duì)線性表舉行的操作主要不是插入刪除,則該線性表宜采納(挨次)存儲(chǔ)結(jié)構(gòu),若頻繁地對(duì)線性表舉行插入和刪除操作,則該線性表宜采納(鏈)存儲(chǔ)結(jié)構(gòu)。
13、一個(gè)挨次表所占用存儲(chǔ)空間的大小與(B)無關(guān)。
A.表的長(zhǎng)度B.元素的存放挨次C.元素的類型D.元素中各的類型
●14、設(shè)存儲(chǔ)分配是從低地址到高地址舉行的。若每個(gè)元素占用4個(gè)存儲(chǔ)單元,則某元素
的地址是指它所占用的單元的(A)。
A.第1個(gè)單元的地址
B.第2個(gè)單元的地址
C.第3個(gè)單元的地址
D.第4個(gè)單元的地址
15、若線性表采納挨次存儲(chǔ)結(jié)構(gòu),每個(gè)元素占用4個(gè)存儲(chǔ)單元,第1個(gè)元素的存儲(chǔ)地址為100,則第12個(gè)元素的存儲(chǔ)地址是(B)。
A.112
B.144
C.148
D.412
●16、若長(zhǎng)度為n的線性表采納挨次存儲(chǔ)結(jié)構(gòu),在表的第i個(gè)位置插入一個(gè)數(shù)據(jù)元素,i
的合法值應(yīng)當(dāng)是(D)。
A.i>0
B.i0
B.ynext=p;p->next=q;
B.q->next=p->next;p->next=q;
C.q->next=p->next;p=q;
D.p->next=q;q->next=p;
25、若刪除非空線性鏈表中由p所指的鏈結(jié)點(diǎn)的直接后繼鏈結(jié)點(diǎn)的過程過程是依次執(zhí)行(B)。
A.r=p->next;p->next=r;free(r);
B.r=p->next;p->next=r->next;free(r);
C.r=p->next;p->next=r->next;free(p);
D.p->next=p->next->next;free(p);
26、在非空雙向循環(huán)鏈表中由q所指的鏈結(jié)點(diǎn)后面插入一個(gè)由p所指的鏈結(jié)點(diǎn)的操作依次為p->prior=q;p->next=q->next;q->next=p;(C)。
A.q->prior=p
B.q->next->prior=p
C.p->next->prior=p;
D.p->prior->next=p;
27、在非空雙向循環(huán)鏈表中由q所指的鏈結(jié)點(diǎn)前面插入一個(gè)由p所指的鏈結(jié)點(diǎn)的操作依次為p->next=q;p->prior=q->prior;q->prior=p;(D)。
A.q->next=p;
B.q->prior->next=p;
C.p->next->prior=p;
D.p->prior->next=p;
28、挨次存儲(chǔ)的線性表(a1,a2,……,an),在任一結(jié)點(diǎn)前插入一個(gè)新結(jié)點(diǎn)時(shí)所需移動(dòng)結(jié)點(diǎn)的平均次數(shù)為(D)。
A.n
B.n/2
C.n+1
D.(n+1)/2
29、在長(zhǎng)度為n的挨次表的第i(1≤i≤n+1)個(gè)位置上插入一個(gè)元素,元素的移動(dòng)次數(shù)是(A)。
A.n-i+1
B.n-i
C.i
D.i-1
30、在線性表的下列存儲(chǔ)結(jié)構(gòu)中,讀取元素花費(fèi)時(shí)光最少的是(D)。
A.單鏈表
B.雙鏈表
C.循環(huán)鏈表
D.挨次表
31、在以單鏈表為存儲(chǔ)結(jié)構(gòu)的線性表中,數(shù)據(jù)元素之間的規(guī)律關(guān)系用(C)。
A.數(shù)據(jù)元素的相鄰地址表示
B.數(shù)據(jù)元素在表中的序號(hào)表示
C.指向后繼元素的指針表示
D.數(shù)據(jù)元素的值表示
25、假設(shè)指針p指向單鏈表中的某一結(jié)點(diǎn),若把p指針后面的結(jié)點(diǎn)刪除,只需修改下列哪個(gè)指針值即可()。
A.p=p->next;B.p->next=p->next->next
C.p=p->next->next;D.p->next=p;
26、在一個(gè)單鏈表HL中,若要在指針q所指結(jié)點(diǎn)的后面插入一個(gè)由指針P所指向的結(jié)
點(diǎn),則執(zhí)行(D)。
A.q->next=p->next;p->next=q
B.p->next=q->next;q=p;
C.q->next=p->next;p->next=q;
D.p->next=q->next;q->next=p;
27、構(gòu)造一個(gè)空的線性表L用(A)
A.InitList(&L)
B.DestroyList(&L)
C.ListEmpty(L)
D.ClearList(&L)
第三章
1、棧和隊(duì)列的共同點(diǎn)是(C)
A.都是先進(jìn)后出
B.都是先進(jìn)先出在
C.只允許在端點(diǎn)處插入和刪除元素
D.沒有共同點(diǎn)
2、一個(gè)棧的進(jìn)棧挨次是a,b,c,d,e,則棧的出棧挨次不行能是(C)
A.edcba
B.decba
C.dceab
D.adcbe
3、設(shè)n個(gè)元素的進(jìn)棧序列為1,2,3,……,n,出棧序列為p1,p2,p3,……,pn,若p1=n,則pi(1next=top
D.top->next=p
19、若非空堆棧采納鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu),棧頂指針為top,刪除堆棧一個(gè)元素的過程是依次執(zhí)行p=top;(B);free(p)
A.top=p
B.top=p->next
C.p=top->next
D.p=p-next
20、若隊(duì)列采納鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu),隊(duì)頭元素指針與隊(duì)尾元素指針分離為front和rear,向隊(duì)列中插入一個(gè)由p所指的新結(jié)點(diǎn)的過程是依次執(zhí)行:(C);rear=p;
A.rear=p
B.front=p
C.rear->next=p
D.front->next=p
21、若非空隊(duì)列采納鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu),,隊(duì)頭元素指針與隊(duì)尾元素指針分離為front和rear,刪除隊(duì)列的一個(gè)元素的過程是依次執(zhí)行:p=front;(D);free(p)
A.rear=p
B.rear=p->next
C.p->next=rear
D.front=p->next
22、在循環(huán)隊(duì)列中,若front與rear分離表示隊(duì)頭元素和隊(duì)尾元素的位置,則推斷循環(huán)隊(duì)列隊(duì)空的條件是(C)。
A.front=rear+1
B.rear=front+1
C.front==rear
D.front==rear==0
23、若描述某循環(huán)隊(duì)列的數(shù)組為為Circle[M],當(dāng)循環(huán)隊(duì)列滿時(shí),隊(duì)列中有(B)個(gè)元素。
A.M
B.M-1
C.M+1
D.M+2
24、在解決計(jì)算機(jī)主機(jī)與打印機(jī)之間速度不匹配問題時(shí)通常設(shè)置一個(gè)打印數(shù)據(jù)緩沖區(qū),主機(jī)將要輸出的數(shù)據(jù)依次寫入該緩沖區(qū),而打印機(jī)則依次從該緩沖區(qū)中取出數(shù)據(jù)打印,該緩沖區(qū)應(yīng)當(dāng)是一個(gè)(D)結(jié)構(gòu)。
A.線性表
B.數(shù)組
C.堆棧
D.隊(duì)列
25、設(shè)計(jì)一個(gè)遞歸問題的非遞歸算法通常需要設(shè)置(C)結(jié)構(gòu)。
A.線性表
B.數(shù)組
C.堆棧
D.隊(duì)列
26、棧和隊(duì)列都是(AD)。
A.限制存取位置的線
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2025學(xué)年徐州市邳州市三上數(shù)學(xué)期末調(diào)研模擬試題含解析
- 2024-2025學(xué)年新疆維吾爾巴音郭楞蒙古自治州尉犁縣數(shù)學(xué)三年級(jí)第一學(xué)期期末達(dá)標(biāo)測(cè)試試題含解析
- 2025年氫能源項(xiàng)目申請(qǐng)報(bào)告模板
- 2025年水處理阻垢分散劑系列項(xiàng)目規(guī)劃申請(qǐng)報(bào)告模范
- 2021教師辭職報(bào)告(15篇)
- 《烏鴉喝水》教案范文匯編5篇
- 高中語(yǔ)文教研工作計(jì)劃錦集5篇
- 員工年終總結(jié)體會(huì)10篇
- 有關(guān)高中語(yǔ)文周記四篇
- 少年宮活動(dòng)計(jì)劃集錦9篇
- 發(fā)生輸血反應(yīng)時(shí)應(yīng)急預(yù)案及程序
- 《工程制圖與CAD》期末考試題庫(kù)(含答案)
- 廈門市2024屆高三年級(jí)第二次質(zhì)量檢測(cè)(二檢)生物試卷
- 醫(yī)藥代表銷售技巧培訓(xùn) (2)課件
- Python語(yǔ)言程序設(shè)計(jì)全套教學(xué)課件
- 全球鉭鈮礦產(chǎn)資源開發(fā)利用現(xiàn)狀及趨勢(shì)
- 《進(jìn)制及進(jìn)制轉(zhuǎn)換》課件
- 藥物過敏性休克急救指南
- 騎手站長(zhǎng)述職報(bào)告
- 2023年游學(xué)銷售主管年終業(yè)務(wù)工作總結(jié)
- CityEngine城市三維建模入門教程 課件全套 第1-7章 CityEngine概述-使用Python腳本語(yǔ)言
評(píng)論
0/150
提交評(píng)論