大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 線性表是什么

線性表是什么

更新時間:2022-11-24 11:45:44 來源:動力節點 瀏覽973次

線性表,全名為線性存儲結構。使用線性表存儲數據的方式可以這樣理解,即“把所有數據用一根線兒串起來,再存儲到物理空間中”。

如圖 1 所示,這是一組具有“一對一”關系的數據,我們接下來采用線性表將其儲存到物理空間中。

首先,用“一根線兒”把它們按照順序“串”起來,如圖 2 所示:

圖 2 中,左側是“串”起來的數據,右側是空閑的物理空間。把這“一串兒”數據放置到物理空間,我們可以選擇以下兩種方式,如圖 3 所示。

圖 3a) 是多數人想到的存儲方式,而圖 3b) 卻少有人想到。我們知道,數據存儲的成功與否,取決于是否能將數據完整地復原成它本來的樣子。如果把圖 3a) 和圖 3b) 線的一頭扯起,你會發現數據的位置依舊沒有發生改變(和圖 1 一樣)。因此可以認定,這兩種存儲方式都是正確的。

將具有“一對一”關系的數據“線性”地存儲到物理空間中,這種存儲結構就稱為線性存儲結構(簡稱線性表)。

使用線性表存儲的數據,如同向數組中存儲數據那樣,要求數據類型必須一致,也就是說,線性表存儲的數據,要么全不都是整形,要么全部都是字符串。一半是整形,另一半是字符串的一組數據無法使用線性表存儲。

順序存儲結構和鏈式存儲結構

圖 3 中我們可以看出,線性表存儲數據可細分為以下 2 種:

如圖 3a) 所示,將數據依次存儲在連續的整塊物理空間中,這種存儲結構稱為順序存儲結構(簡稱順序表);

如圖 3b) 所示,數據分散的存儲在物理空間中,通過一根線保存著它們之間的邏輯關系,這種存儲結構稱為鏈式存儲結構(簡稱鏈表);

也就是說,線性表存儲結構可細分為順序存儲結構和鏈式存儲結構。

線性表常用術語

常用數據結構中,一組數據中的每個個體被稱為“數據元素”(簡稱“元素”)。例如,圖 1 顯示的這組數據,其中 1、2、3、4 和 5 都是這組數據鐘的一個元素。

另外,對于具有“一對一”邏輯關系的數據,我們一直在用“某一元素的左側(前邊)或右側(后邊)”這樣不專業的詞,其實線性表中有更準確的術語:

某一元素的左側相鄰元素稱為“直接前驅”,位于此元素左側的所有元素都統稱為“前驅元素”;

某一元素的右側相鄰元素稱為“直接后繼”,位于此元素右側的所有元素都統稱為“后繼元素”;

以圖 1 數據中的元素 3 來說,它的直接前驅是 2 ,此元素的前驅元素有 2 個,分別是 1 和 2;同理,此元素的直接后繼是 4 ,后繼元素也有 2 個,分別是 4 和 5。如圖 4 所示:

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 91在线操 | 精品久久中文字幕有码 | 成人亚洲欧美日韩在线观看 | 亚洲国产成人久久综合一 | 日本手机在线视频 | 91精品国产福利在线观看性色 | 国产在播放一区 | 五月综合视频 | 夜夜操影院 | 99re这里只有精品66 | 激情五月开心婷婷 | 狠狠色丁香婷婷综合久久片 | 视频综合网| 国产精品视频一区麻豆 | 欧美高清精品 | 日本特黄a级高清免费大片18 | 高清一级毛片免免费看 | 国产一区二区三区久久精品小说 | 久久亚洲伊人 | 欧美视频性 | 久操视频在线观看免费 | 在线观看国产欧美 | 成人欧美一区二区三区 | 91啪国自产在线高清观看 | 操综合网 | 99久久一区二区精品 | 激情五月开心婷婷 | 美女日日日 | 日本中文字幕一区二区 | 亚洲一区国产 | 国产一级精品高清一级毛片 | 久艾草国产成人综合在线视频 | 中文字幕1区 | 午夜国产福利在线观看 | 视频在线a | 成人精品视频在线观看播放 | 国产伦精品一区二区三区免费观看 | 黄片毛片在线观看 | 免费看真人a一级毛片 | 天天干天天干天天干 | 成人精品视频 成人影院 |