線(xiàn)性表

定義:零個(gè)或多個(gè)數(shù)據(jù)元素的有限序列。

特性:

1.元素之間是有順序的,若元素存在多個(gè),則第一個(gè)元素?zé)o前驅(qū)元素,最后一個(gè)元素?zé)o后繼元素,其他每個(gè)元素都有且只有一個(gè)前驅(qū)和后繼元素。
2.線(xiàn)性表是有限的。

線(xiàn)性表的實(shí)現(xiàn):

-數(shù)組(Array)
-鏈表(Linked)
-棧(Stack)
-隊(duì)列(Queue)
-跳表(Skip List)
-散列表(Hash Table)

數(shù)組與鏈表之間的比較

存儲(chǔ)分配方式:

數(shù)組:順序存儲(chǔ)結(jié)構(gòu)用一段連續(xù)的存儲(chǔ)單元依次存儲(chǔ)線(xiàn)性表的數(shù)據(jù)元素。
鏈表:?jiǎn)捂湵聿捎面準(zhǔn)酱鎯?chǔ)結(jié)構(gòu),用一組任意的存儲(chǔ)單元存放線(xiàn)性表的元素。

時(shí)間性能:

數(shù)組:隨機(jī)訪(fǎng)問(wèn)的時(shí)間復(fù)雜度為O(1),插入和刪除的時(shí)間復(fù)雜度是O(n)。
鏈表:隨機(jī)訪(fǎng)問(wèn)的時(shí)間復(fù)雜度為O(1),插入和刪除的時(shí)間復(fù)雜度是O(1)。

空間性能:

數(shù)組:順序存儲(chǔ)結(jié)構(gòu)需要預(yù)分配存儲(chǔ)空間,分大了,浪費(fèi),分小了容易反生溢出。
鏈表:不需要分配存儲(chǔ)空間,只要有就可以分配,元素個(gè)數(shù)也不受限制

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 轉(zhuǎn)自:http://blog.csdn.net/oreo_go/article/details/52116214 ...
    YYT1992閱讀 1,039評(píng)論 0 4
  • 一.線(xiàn)性表 定義:零個(gè)或者多個(gè)元素的有限序列。也就是說(shuō)它得滿(mǎn)足以下幾個(gè)條件:??①該序列的數(shù)據(jù)元素是有限的。??②...
    Geeks_Liu閱讀 2,715評(píng)論 1 12
  • 1.線(xiàn)性表的定義 線(xiàn)性表:零個(gè)或多個(gè)數(shù)據(jù)元素的有限序列序列:也就是說(shuō)元素之間是有順序的,若元素存在多個(gè),則第一個(gè)元...
    e40c669177be閱讀 2,099評(píng)論 6 15
  • 分手后再和你說(shuō)“對(duì)不起”的人,無(wú)論因?yàn)槭裁丛蚍质?,我想說(shuō)的是,你沒(méi)有資格說(shuō)這句“對(duì)不起”。一段關(guān)系的開(kāi)始是兩人自...
    j叉叉123閱讀 841評(píng)論 0 0
  • 最近丟了很多老物件,我推斷,是心里的那個(gè)人占地面積太大,以至于再也裝不下這么多東西了,所以把其他丟掉,為他騰出一片...
    芷若姑娘_閱讀 231評(píng)論 0 0