版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
千里之行,始于足下讓知識帶有溫度。第第2頁/共2頁精品文檔推薦數(shù)據(jù)結(jié)構(gòu)習題及答案精編版第一章
1.在數(shù)據(jù)結(jié)構(gòu)中,從規(guī)律上可以把數(shù)據(jù)結(jié)構(gòu)分為(C)
A.動態(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)中,與所使用的計算機無關(guān)的是(A)
A.規(guī)律結(jié)構(gòu)
B.存儲結(jié)構(gòu)
C.規(guī)律和存儲結(jié)構(gòu)
D.物理結(jié)構(gòu)
3.下面程序的時光復雜度為____O(mn)_______。
for(inti=1;inext==null
Chead->next==head
Dhead!=null
●3.在線性表的下列存儲結(jié)構(gòu)中,讀取元素花費時光最少的是(D)
A單鏈表
B雙鏈表
C循環(huán)鏈表
D挨次表
●4.對于只在表的首、尾兩端舉行手稿操作的線性表,宜采納的存儲結(jié)構(gòu)為(C)
A挨次表
B用頭指針表示的單循環(huán)鏈表
C用尾指針表示的單循環(huán)鏈表
D單鏈表
●5.在一個具有n個結(jié)點的有序單鏈表中插入一個新的結(jié)點,并保持鏈表元素仍然有序,
則操作的時光復雜度為(D)
AO(1)
BO(log2n)
CO(n2)
DO(n)
●6.在一個長度為n(n>1)的單鏈表上,設(shè)有頭和尾兩個指針,執(zhí)行(B)操作與鏈表的長
度有關(guān)
A刪除單鏈表中第一個元素
B刪除單鏈表中最后一個元素
C在第一個元素之前插入一個新元素
D在最后一個元素之后插入一個新元素
●7.與單鏈表相比,雙向鏈表的優(yōu)點之一是(D)
A插入刪除操作更容易
B可以舉行隨機拜訪
C可以省略表頭指針或表尾指針
D挨次拜訪相鄰結(jié)點更簡單
●8.若list是某帶頭結(jié)點的循環(huán)鏈表的頭結(jié)點指針,則該鏈表最后那個鏈結(jié)點的指針域
(頭結(jié)點的地址)中存放的是(B)
Alist的地址
Blist的內(nèi)容
Clist指的鏈結(jié)點的值
D鏈表第一個鏈結(jié)點的地址
●9.若list1和list2分離為一個單鏈表與一個雙向鏈表的第一個結(jié)點的指針,則(B)
Alist2比list1占用更多的存儲單元
Blist1與list2占用相同的存儲單元
Clist1和list2應當是相同類型的指針變量
D雙向鏈表比單鏈表占用更多的存儲單元
10.鏈表中的每個鏈結(jié)點占用的存儲空間不必延續(xù),這句話正確嗎?(不正確)
11.某線性表采納挨次存儲結(jié)構(gòu),元素長度為4,首地址為100,則下標為12的(第13個)元素的存儲地址為148。V100+4*12=148
11.在挨次表的(最后一個結(jié)點之后)插入一個新的數(shù)據(jù)元素不必移動任何元素。
12.若對線性表舉行的操作主要不是插入刪除,則該線性表宜采納(挨次)存儲結(jié)構(gòu),若頻繁地對線性表舉行插入和刪除操作,則該線性表宜采納(鏈)存儲結(jié)構(gòu)。
13、一個挨次表所占用存儲空間的大小與(B)無關(guān)。
A.表的長度B.元素的存放挨次C.元素的類型D.元素中各的類型
●14、設(shè)存儲分配是從低地址到高地址舉行的。若每個元素占用4個存儲單元,則某元素
的地址是指它所占用的單元的(A)。
A.第1個單元的地址
B.第2個單元的地址
C.第3個單元的地址
D.第4個單元的地址
15、若線性表采納挨次存儲結(jié)構(gòu),每個元素占用4個存儲單元,第1個元素的存儲地址為100,則第12個元素的存儲地址是(B)。
A.112
B.144
C.148
D.412
●16、若長度為n的線性表采納挨次存儲結(jié)構(gòu),在表的第i個位置插入一個數(shù)據(jù)元素,i
的合法值應當是(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é)點的直接后繼鏈結(jié)點的過程過程是依次執(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é)點后面插入一個由p所指的鏈結(jié)點的操作依次為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é)點前面插入一個由p所指的鏈結(jié)點的操作依次為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、挨次存儲的線性表(a1,a2,……,an),在任一結(jié)點前插入一個新結(jié)點時所需移動結(jié)點的平均次數(shù)為(D)。
A.n
B.n/2
C.n+1
D.(n+1)/2
29、在長度為n的挨次表的第i(1≤i≤n+1)個位置上插入一個元素,元素的移動次數(shù)是(A)。
A.n-i+1
B.n-i
C.i
D.i-1
30、在線性表的下列存儲結(jié)構(gòu)中,讀取元素花費時光最少的是(D)。
A.單鏈表
B.雙鏈表
C.循環(huán)鏈表
D.挨次表
31、在以單鏈表為存儲結(jié)構(gòu)的線性表中,數(shù)據(jù)元素之間的規(guī)律關(guān)系用(C)。
A.數(shù)據(jù)元素的相鄰地址表示
B.數(shù)據(jù)元素在表中的序號表示
C.指向后繼元素的指針表示
D.數(shù)據(jù)元素的值表示
25、假設(shè)指針p指向單鏈表中的某一結(jié)點,若把p指針后面的結(jié)點刪除,只需修改下列哪個指針值即可()。
A.p=p->next;B.p->next=p->next->next
C.p=p->next->next;D.p->next=p;
26、在一個單鏈表HL中,若要在指針q所指結(jié)點的后面插入一個由指針P所指向的結(jié)
點,則執(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)造一個空的線性表L用(A)
A.InitList(&L)
B.DestroyList(&L)
C.ListEmpty(L)
D.ClearList(&L)
第三章
1、棧和隊列的共同點是(C)
A.都是先進后出
B.都是先進先出在
C.只允許在端點處插入和刪除元素
D.沒有共同點
2、一個棧的進棧挨次是a,b,c,d,e,則棧的出棧挨次不行能是(C)
A.edcba
B.decba
C.dceab
D.adcbe
3、設(shè)n個元素的進棧序列為1,2,3,……,n,出棧序列為p1,p2,p3,……,pn,若p1=n,則pi(1next=top
D.top->next=p
19、若非空堆棧采納鏈式存儲結(jié)構(gòu),棧頂指針為top,刪除堆棧一個元素的過程是依次執(zhí)行p=top;(B);free(p)
A.top=p
B.top=p->next
C.p=top->next
D.p=p-next
20、若隊列采納鏈式存儲結(jié)構(gòu),隊頭元素指針與隊尾元素指針分離為front和rear,向隊列中插入一個由p所指的新結(jié)點的過程是依次執(zhí)行:(C);rear=p;
A.rear=p
B.front=p
C.rear->next=p
D.front->next=p
21、若非空隊列采納鏈式存儲結(jié)構(gòu),,隊頭元素指針與隊尾元素指針分離為front和rear,刪除隊列的一個元素的過程是依次執(zhí)行:p=front;(D);free(p)
A.rear=p
B.rear=p->next
C.p->next=rear
D.front=p->next
22、在循環(huán)隊列中,若front與rear分離表示隊頭元素和隊尾元素的位置,則推斷循環(huán)隊列隊空的條件是(C)。
A.front=rear+1
B.rear=front+1
C.front==rear
D.front==rear==0
23、若描述某循環(huán)隊列的數(shù)組為為Circle[M],當循環(huán)隊列滿時,隊列中有(B)個元素。
A.M
B.M-1
C.M+1
D.M+2
24、在解決計算機主機與打印機之間速度不匹配問題時通常設(shè)置一個打印數(shù)據(jù)緩沖區(qū),主機將要輸出的數(shù)據(jù)依次寫入該緩沖區(qū),而打印機則依次從該緩沖區(qū)中取出數(shù)據(jù)打印,該緩沖區(qū)應當是一個(D)結(jié)構(gòu)。
A.線性表
B.數(shù)組
C.堆棧
D.隊列
25、設(shè)計一個遞歸問題的非遞歸算法通常需要設(shè)置(C)結(jié)構(gòu)。
A.線性表
B.數(shù)組
C.堆棧
D.隊列
26、棧和隊列都是(AD)。
A.限制存取位置的線
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 清潔工程智能化施工合同
- 醫(yī)療機構(gòu)質(zhì)量管理與合規(guī)
- 工業(yè)園區(qū)道路級配碎石鋪設(shè)協(xié)議
- 居民燃氣使用指導手冊
- 苗木花卉買賣合同范本
- 電力公司解除聘用合同說明
- 寫字樓交易合同范本
- 水果市場裝卸人員聘用合同
- 航空垃圾特種管理辦法
- 藥品行業(yè)自律規(guī)范要求
- 新疆大學答辯模板課件模板
- 數(shù)值分析智慧樹知到期末考試答案2024年
- (正式版)HGT 22820-2024 化工安全儀表系統(tǒng)工程設(shè)計規(guī)范
- 2024年浙江省新華書店集團招聘筆試參考題庫附帶答案詳解
- 跨文化溝通心理學智慧樹知到期末考試答案2024年
- 《中華民族共同體概論》考試復習題庫(含答案)
- 【綠色評價】發(fā)展綠色指標評價測試五年級《英語》第一學期上冊期末試卷及答案解析
- 預制梁場建設(shè)驗收標準
- 帝納波利點位交易法.doc
- 某涂料公司員工手冊(可編輯)
- 桂林山水歌 賀敬之
評論
0/150
提交評論