溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

區別順序表與鏈表 自我總結

發布時間:2020-08-12 23:04:27 來源:網絡 閱讀:273 作者:涼白開dream 欄目:編程語言

關于順序表:
import java.util.ArrayList //導入ArrayList的一些控制方法
順序表:支持o(1)隨機訪問(下標訪問)
1.不容易有碎片
2.對緩存更友好
3.對單個數據而言,空間更節省。(鏈表:數據,還有兩個引用)
要么全部空間,要么零空間
在順序表中,各個表項的邏輯順序與其存儲的物理順序一致
可以從第一個表項開始逐個訪問表項;也可以按照表項的序號(下標)直接的訪問。
一組地址連續的存儲單元依次存儲數據元素的線性結構。

建立順序表時需導入包:
//變量類型 <包裝類類型的引用>
ArrayList<Person> arrayList=new ArrayList<>();
ArrayList<Interge>
//這里要用引用類型,不能是基本類型
int是基本類型 包含在其中)

關于鏈表:
import java.util.LinkedList
鏈表:頭刪尾刪頭插尾插時間復雜度為o(1)
在一個大的區域連續追加小的空間
如果數據大,不需要預留空間
鏈表是一種物理存儲單元上非連續、非順序的存儲結構,數據元素的邏輯順序是通過鏈表中的指針鏈接次序實現的,結點可以在運行時動態生成。每個結點包括兩個部分:一個是存儲數據元素的數據域,另一個是存儲下一個結點地址的指針域。 相比于線性表順序結構,操作復雜

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女