如果對含有n(n>1)個元素的線性表的運算只有4種:刪除第一個元素;刪除最后一個元素;在第一個元素前面插入新元素;在最后一個元素的后面插入新元素,則最好使用以下哪種存儲結(jié)構(gòu),并簡要說明理由。
(1)只有尾結(jié)點指針沒有頭結(jié)點指針的循環(huán)單鏈表
(2)只有尾結(jié)點指針沒有頭結(jié)點指針的非循環(huán)雙鏈表
(3)只有頭結(jié)點指針沒有尾結(jié)點指針的循環(huán)雙鏈表
(4)既有頭結(jié)點指針也有尾結(jié)點指針的循環(huán)單鏈表
您可能感興趣的試卷
你可能感興趣的試題
A.{75,65,30,15,25,45,20,10}
B.{75,65,45,10,30,25,20,15}
C.{75,45,65,30,15,25,20,10}
D.{75,45,65,10,25,30,20,15}
用某種排序方法對數(shù)據(jù)序列{24,88,21,48,15,27,69,35,20}進(jìn)行遞增排序,元素序列的變化情況如下:
(1){24,88,21,48,15,27,69,35,20}
(2){20,15,21,24,48,27,69,35,88}
(3){15,20,21,24,35,27,48,69,88}
(4){15,20,21,24,27,35,48,69,88}
則所采用的排序方法是()。
A.快速排序
B.簡單選擇排序
C.直接插入排序
D.歸并排序
A.O(n)
B.O(nlog2n)
C.O(n2)
D.O(√n)
A.查找表為鏈表
B.查找表為有序表
C.關(guān)鍵字集合比地址集合大得多
D.關(guān)鍵字集合與地址集合之間存在著某種對應(yīng)關(guān)系。
A.1
B.m/2
C.m/2-1
D.m/2+1
最新試題
只要無向圖中有權(quán)重相同的邊,其最小生成樹就不可能唯一。
若三維數(shù)組a[4][5][6]的基地址是100,每個元素占用2個存儲單元,則數(shù)組a中最后一個元素的存儲地址是()。
采用鄰接矩陣存儲n個頂點e條邊的無向圖,其鄰接矩陣的大小為()。
對以下幾個關(guān)鍵字的序列進(jìn)行快速排序,以第一個元素為基準(zhǔn),一次劃分效果不好的是()
則該隊列為滿隊列的條件為()(采用少用一個空間的方法)
在中序遍歷非遞歸算法中,在進(jìn)入子樹進(jìn)行訪問前,需要在自定義棧中保存()
頭指針為L的帶頭結(jié)點的雙循環(huán)鏈表,結(jié)點的前趨指針域為prior,后繼指針域為next,判斷該鏈表為空的條件是()。
若無向圖中任意兩個不同的頂點間都有路徑,則稱該圖為()。
在打印楊輝三角形前N行的算法中,需要申請一個N*N的二維數(shù)組存放楊輝三角形N行數(shù)據(jù)。
已知帶頭結(jié)點的鏈隊列指針Q,則該隊列做新元素結(jié)點s進(jìn)隊操作的語句是()