《資料結構梳理》 Updating

2021-09-25 09:29:27 字數 440 閱讀 3402

陣列

鍊錶arraylist

底層實現動態陣列

大量查詢操作,獲得某處的值,不適合增刪改查

linklist

底層實現鍊錶

適合增刪改查多的時候,不適合大量查詢

stack

棧,後進先出(1.判空 2.長度 3.壓棧 4.出棧)

queue

佇列,先進先出(1.判空 2.長度. 3入佇列. 4.出佇列)

棧:後進先出lifo

佇列:先進先出fifo

二叉樹:

二叉查詢樹:又稱二叉排序樹、二叉搜尋樹,具有下列性質:

(1)若左子樹不空,則左子樹上所有節點的值均小於它的根節點的值;

(2)若右子樹不空,則右子樹上所有節點的值均大於它的根節點的值;

(3)左、右子樹也分別為二叉排序樹;

(4)沒有鍵值相等的節點。

資料結構複習 Updating

發現很多資料結構我都是只寫過一兩次根本不熟練,有些東西的某些應用都不太了解。感覺藥丸,反正先挖個坑。upd 2016.11.23 動態開點線段樹及其合併 這裡居然有個坑。然後我是不是奶了一下,然後我在noip中寫資料結構就掛了。先來幹一發動態開點線段樹及其合併,講一講基本操作。思路很簡單,就是假裝有...

資料結構基本概念梳理

1 名詞 資料 資料元素 資料型別 抽象資料型別 資料結構 基本看下書就能明白 2 資料結構的三要素 邏輯結構 資料元素之間的邏輯關係,根據需要,人為定義 儲存結構 存在計算機記憶體中的方式,合理利用記憶體空間,而且查詢刪除方便 物理結構 資料的運算 邏輯結構 線性結構 線性表 棧 佇列 非線性結構...

資料結構基礎知識梳理

資料結構實際上可以理解為資料在計算機中的儲存和使用結構。如果借助c 容器的概念,資料結構可以認為是以某種特定的布局方式儲存資料的容器。這種 布局方式 決定了資料結構對於某些操作是高效的,而對於其他操作則是低效的。首先我們需要理解各種資料結構,才能在處理實際問題時選取最合適的資料結構。不同的資料結構適...