如果對含有n(n>1)個元素的線性表的運算只有4種:刪除第一個元素;刪除最后一個元素;在第一個元素前面插入新元素;在最后一個元素的后面插入新元素,則最好使用以下哪種存儲結構,并簡要說明理由。
(1)只有尾結點指針沒有頭結點指針的循環(huán)單鏈表
(2)只有尾結點指針沒有頭結點指針的非循環(huán)雙鏈表
(3)只有頭結點指針沒有尾結點指針的循環(huán)雙鏈表
(4)既有頭結點指針也有尾結點指針的循環(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}進行遞增排序,元素序列的變化情況如下:
(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.關鍵字集合比地址集合大得多
D.關鍵字集合與地址集合之間存在著某種對應關系。
A.1
B.m/2
C.m/2-1
D.m/2+1
最新試題
一棵二叉樹的后序序列是:CBEFDA,中序序列是:CBAEDF,則該二叉樹的先序序列是()
單鏈表類型定義如下:設計算法在帶頭結點的單鏈表L中刪除數(shù)據(jù)值最小的結點(設鏈表中各結點數(shù)據(jù)值均不相同)。函數(shù)的原型為:void f34(LinkList L)
通過表達式()可以獲取帶頭結點的單鏈表L中首元素結點的數(shù)據(jù)值。
則該隊列為空隊列的條件為()
通常將()作為衡量一個查找算法效率優(yōu)劣的標準。
順序表中有10個數(shù)據(jù)元素,若第一個元素的存儲地址是1000,則最后一個元素地址是1036,第5個元素的地址是()
非空單鏈表結點結構為[data,next],若指針p所指結點是尾結點,則()表達式為真。
一個抽象類型包括數(shù)據(jù)對象、()和一組處理數(shù)據(jù)的操作。
對以下幾個關鍵字的序列進行快速排序,以第一個元素為基準,一次劃分效果不好的是()
對給定的數(shù)據(jù)集{84,47,25,15,21}排序,進行2趟簡單選擇排序的結果是()