數據存儲結構

一、數據存儲結構

數據存儲的常用結構有:堆棧、隊列、數組、鏈表。

1.1 堆棧

① 先進後出

② 壓棧:存元素

③ 彈棧:取元素

1.2 隊列

① 先進先出

② 出隊

③ 入隊

1.3 數組

查找元素快:通過索引,可以快速訪問指定位置的元素

增刪元素慢

 👐 指定索引位置增加元素:需要創建一個新數組,將指定新元素存儲在指定索引位置,再把原數組元素根據索引,複製到新數組對應索引的位置。

 👐 指定索引位置刪除元素:需要創建一個新數組,把原數組元素根據索引,複製到新數組對應索引的位置,原數組中指定索引位置元素不複製到新數組中。

1.4 鏈表

查找元素慢:想查找某個元素,需要通過連接的節點,依次向後查找指定元素

增刪元素快

 👐 增加元素:操作如左圖,只需要修改連接下個元素的地址即可。

 👐 刪除元素:操作如右圖,只需要修改連接下個元素的地址即可。

Tags: