1.棧和隊列的共同特點是(只允許在端點處插入和刪除元素)
2.棧通常采用的兩種存儲結(jié)構(gòu)是(線性存儲結(jié)構(gòu)和鏈表存儲結(jié)構(gòu))
3.下列關(guān)于棧的敘述正確的是(D)
A.棧是非線性結(jié)構(gòu)B.棧是一種樹狀結(jié)構(gòu)C.棧具有先進先出的特征D.棧有后進先出的特征
4.鏈表不具有的特點是(B)A.不必事先估計存儲空間B.可隨機訪問任一元素
C.插入刪除不需要移動元素D.所需空間與線性表長度成正比
5.用鏈表表示線性表的優(yōu)點是(便于插入和刪除操作)
6.在單鏈表中,增加頭結(jié)點的目的是(方便運算的實現(xiàn))
7.循環(huán)鏈表的主要優(yōu)點是(從表中任一結(jié)點出發(fā)都能訪問到整個鏈表)
8.線性表L=(a1,a2,a3,……ai,……an),下列說法正確的是(D)
A.每個元素都有一個直接前件和直接后件B.線性表中至少要有一個元素
C.表中諸元素的排列順序必須是由小到大或由大到小
D.除第一個和最后一個元素外,其余每個元素都有一個且只有一個直接前件和直接后件
9.線性表若采用鏈式存儲結(jié)構(gòu)時,要求內(nèi)存中可用存儲單元的地址(D)
A.必須是連續(xù)的B.部分地址必須是連續(xù)的C.一定是不連續(xù)的D.連續(xù)不連續(xù)都可以
10.線性表的順序存儲結(jié)構(gòu)和線性表的鏈式存儲結(jié)構(gòu)分別是(隨機存取的存儲結(jié)構(gòu)、順序存取的存儲結(jié)構(gòu))
11.樹是結(jié)點的集合,它的根結(jié)點數(shù)目是(有且只有1)
12.在深度為5的滿二叉樹中,葉子結(jié)點的個數(shù)為(31)
13.具有3個結(jié)點的二叉樹有(5種形態(tài))
14.設(shè)一棵二叉樹中有3個葉子結(jié)點,有8個度為1的結(jié)點,則該二叉樹中總的結(jié)點數(shù)為(13)
15.已知二叉樹后序遍歷序列是dabec,中序遍歷序列是debac,它的前序遍歷序列是(cedba)
16.已知一棵二叉樹前序遍歷和中序遍歷分別為ABDEGCFH和DBGEACHF,則該二叉樹的后序遍歷為(DGEBHFCA)
17.若某二叉樹的前序遍歷訪問順序是abdgcefh,中序遍歷訪問順序是dgbaechf,則其后序遍歷的結(jié)點訪問順序是(gdbehfca)
18.數(shù)據(jù)庫保護分為:安全性控制、完整性控制、并發(fā)性控制和數(shù)據(jù)的恢復(fù)。
以上就是北大青鳥長沙麓谷校區(qū)java培訓(xùn)機構(gòu)的小編針對“常見的經(jīng)典Java數(shù)據(jù)結(jié)構(gòu)練習(xí)題”的內(nèi)容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務(wù)。