鏈表是數據結構之一,其中的數據呈線性排列。算法
添加和刪除比較方便bash
查詢時速度比較慢數據結構
因爲數據是分散存儲,查找數據時,只能從第一個數據開始,順着指針的指向一一往下訪問(順序訪問)。spa
添加數據時,只須要改變添加位置先後的指針指向就能夠。指針
例如,a > c > d > e
如今想要在a和c之間添加b元素,將a的指針指向b,將b的指針指向c便可。
複製代碼
數據的刪除也同樣,只需改變指針的指向就能夠。code
例如:a > b > c > d
如今想要刪除b元素,只須要將a元素的指針指向c便可。
複製代碼
鏈表尾部使用指針,並將指針指向鏈表頭部的數據,稱之爲循環鏈表cdn
鏈表裏每一個數據都有兩個指針,而且他們分別指向先後數據,稱之爲雙向鏈表。blog
不只能夠從前日後,還能夠從後往前遍歷數據。圖片