二級(jí)公共基礎(chǔ)知識(shí)第一章數(shù)據(jù)結(jié)構(gòu)與算法練習(xí)

字號(hào):

練習(xí):
     1.棧和隊(duì)列的共同特點(diǎn)是(只允許在端點(diǎn)處插入和刪除元素)。
     2.如果進(jìn)棧序列為e1,e2,e3,e4,則可能的出棧序列是(e2,e4,e3,e1)。
     3.棧底至棧頂依次存放元素A、B、C、D,在第五個(gè)元素E入棧前,棧中元素可以出棧,則出棧序列可能是(DCBEA)。
     4.棧通常采用的兩種存儲(chǔ)結(jié)構(gòu)是(線性存儲(chǔ)結(jié)構(gòu)和鏈表存儲(chǔ)結(jié)構(gòu))。
     5.下列關(guān)于棧的敘述正確的是(D)。
     A.棧是非線性結(jié)構(gòu) B.棧是一種樹狀結(jié)構(gòu)
     C.棧具有先進(jìn)先出的特征 D.棧有后進(jìn)先出的特征
     6.鏈表不具有的特點(diǎn)是(B)。
     A.不必事先估計(jì)存儲(chǔ)空間 B.可隨機(jī)訪問任一元素
     C.插入刪除不需要移動(dòng)元素 D.所需空間與線性表長度成正比
     7.用鏈表表示線性表的優(yōu)點(diǎn)是(便于插入和刪除操作)。
     8.在單鏈表中,增加頭結(jié)點(diǎn)的目的是(方便運(yùn)算的實(shí)現(xiàn))。
     9.循環(huán)鏈表的主要優(yōu)點(diǎn)是(從表中任一結(jié)點(diǎn)出發(fā)都能訪問到整個(gè)鏈表)。
     10.線性表L=(a1,a2,a3,……ai,……an),下列說法正確的是(D)。
     A.每個(gè)元素都有一個(gè)直接前件和直接后件
     B.線性表中至少要有一個(gè)元素
     C.表中諸元素的排列順序必須是由小到大或由大到小
     D.除第一個(gè)和最后一個(gè)元素外,其余每個(gè)元素都有一個(gè)且只有一個(gè)直接前件和直接后件