abcde依次進入乙個佇列 程式設計師考試複習題

2021-10-13 09:35:00 字數 2373 閱讀 8798

程式設計師習題

1)經過以下棧運算後,x的值是_____________。

initstack(s); push(s,a); push(s,b); pop(s,x);

gettop(s,x);

a. a

b. b

c. 1

d. 0

2) 經過以下棧運算後,stackempty(s)的值是___________。

initstack(s); push(s,a); push(s,b); pop(s,x); pop(s,y);

a. a

b. b

c. 1

d. 0

3) 設乙個棧的輸入序列為a,b,c,d, 則借

助乙個棧所得到的輸出序列不可能是

a). a.b.c.d b) d.c.b.a

c). a.c.d.b d). d.a.b.c

4) 乙個棧的進棧序列是a.b.c.d.e, 則棧的不可能的輸出序列是___________』

a.edcb

b.decba

c.dceab

d. abcde

5) 已知乙個棧的進棧序列是1,2,3,……,n,其輸出序列的第乙個元素是i,則第j個出棧元素是_______________』

a.jb.n-i

c.z-i+1

d.不確定6)已知乙個棧的進棧序列是1,2,3,…..,n, 其輸出序列是p1,p2,……,pn, 若p1=n, 則p1的值是_____________.

a.i bn-i cn-i+1 d 不確定

7)設n個元素的進棧序列為p1,p2,p3,……,pn, 其輸出序列為1,2,3,……,n, 若pn=1,則pi(1<=i<=n-1)的值___________.

a.n-i+1

b.ic.i

d. 有多種可能8)棧是一種具有_________________特性的線性表。

9) 順序棧和鏈棧的區別僅在於_____________的不同?

10) 如果棧的最大長度難以估計,那麼最好使用__________________棧。

11)乙個棧的輸入序列是12345,則棧的輸出序列12345可不可能出現。

12)判定乙個順序棧st為(元素個數最多為maxsize)空的條件為_____________.

a.st.top==-1;

b.st.top!= -1;

c.st.top!=maxsize;

d.st.top==maxsize;

13) 判定乙個順序棧st為(元素個數最多為maxsize)滿的條件為______________.

a.st.top!=-1;

b.st.top= = -1;

c.t.top!=maxsize-1;

d.st.top== axsize-1;

14)遞迴模型f(n=f(n-1)+n (n>1)的遞迴出口是___________.

a..f(1)=0

b.f(1)=1

c.f(0)=1

d.f(n)=n

15) 經過以下佇列運算後,隊頭的元素是____________.

initquue(qu); enqueue(qu,』a』); enqueue(qu,』b』); enqueue(qu,』c』); dequeue(qu);

a.ab.b

c.1d.0

16) 元素a,b,c,d順序連續進入佇列qu後,隊頭元素是____________,隊尾元素是_______.

a.ab.b

c.cd.d

17) 乙個佇列的入列序列為1234,則佇列可能的輸出序列是______________.

a.4321

b.1234

c.1432

d. 3241

18) 佇列是一種具有___________特性的線性表。

19)順序隊和連隊的區別僅在於______________的不同。

20)如果佇列的最大長度難以估計,則最好使用_____________.

21)環形佇列qu的隊滿條件是_______________.

a. (qu. rear+1)%maxsize == (qu.front+1)%maxsize

b. (qu. rear+1)%maxsize==qu.front+1;

c. (qu.rear+1)%maxsize==qu.front+1;

d. qu.rear==qu.front

22) 最適合用作列隊的列表是__________.

a. 帶隊首指標和隊尾指標的迴圈單連表

b. 帶隊首指標和隊尾指標的非迴圈單鏈表

c. 只帶隊首指標的迴圈單鏈表

d. 只帶隊尾指標的迴圈單鏈表

23)最不合適用做鏈隊的鍊錶是

a.只帶隊首指標的非迴圈雙鏈表。

abcde依次進入乙個佇列 資料結構強化習題課彙總

第一章緒論 考點1 資料結構基礎知識 1.資料的邏輯結構是指 資料的儲存結構是指 分析 資料結構包括三方面的內容 資料的邏輯結構 儲存結構和資料 的運算。其中,邏輯結構是指各資料元素之間的邏輯關係,儲存結構是 指邏輯結構用計算機語言的實現。解答 資料元素之間的邏輯關係 資料的邏輯結構用計算機語言的實...

乙個應用程式產生乙個訊息佇列嗎

一般來講,乙個應用程式對應唯一的乙個程序號,該程序號對應的資源 建立的時間 記憶體等,都是一一對應的,該程序產生的訊息也是唯一的,不會跟其他應用程式衝突。應用程式需要跟核心 或稱系統 進行互動,那麼就要傳遞訊息,就有訊息管理機制。應用程式產生的訊息,會加入系統的訊息佇列當中,根據優先順序管理 排程等...

手寫乙個佇列

佇列具有先進先出的特點,從隊尾新增元素,從隊首刪除元素。對於佇列,通常有兩種實現方式 陣列和鍊錶。package basicknowledge.集合框架.queue 基本功能 利用陣列實現乙個迴圈佇列 program summary author peicc create 2019 07 24 10...