演算法資料存在記憶體的格式是什莫?資料最好是結構化的,方便讀取,所以有了資料結構。 1.陣列(列表,向量),陣列的值一個個連續存在記憶體裡,可以把多個值存在陣列變數裡 2.陣列的親戚是字串,就是字母,標點符號,數字組成的陣列 3.多個變數打包到一起叫做結構體, 4.一個結構體叫做節點,存一個變數和一個指標,指標是一個特殊變數,指向一個記憶體地址;用節點可以做連結串列,連結串列是一種靈活資料結構,可以存多個節點,靈活性是透過每個節點指向下一個節點實現的;連結串列有迴圈連結串列,也有非迴圈的null代表聊表盡頭;因為靈活許多資料結構都用連結串列 5.最出名的是佇列和棧;佇列是先進先出,叫做入隊出隊,棧是後進先出,只要稍作修改就能用連結串列做棧,棧叫做入棧,出棧 6.節點改一下,改成兩個節點,就能做樹;最高節點叫根節點,除了根節點其餘都是子節點,子節點的直屬上級叫母節點,沒有子節點的結束節點叫做葉節點 7.最多之神展出兩個節點的結構叫做二叉樹 、 |
|
14 資料結構
相關文章
- 結構化資料、半結構化資料和非結構化資料
- 【資料結構篇】認識資料結構資料結構
- 資料結構小白系列之資料結構概述資料結構
- 資料結構資料結構
- 資料結構與演算法-資料結構(棧)資料結構演算法
- 【PHP資料結構】PHP資料結構及演算法總結PHP資料結構演算法
- leetcode演算法資料結構題解---資料結構LeetCode演算法資料結構
- 資料結構——樹資料結構
- Redis資料結構Redis資料結構
- 資料結構-樹資料結構
- 資料結構-Tree資料結構
- Python資料結構Python資料結構
- 資料結構-堆資料結構
- 資料結構-集合資料結構
- 資料結構 - 字串資料結構字串
- 資料結構---串資料結構
- 資料結構-棧資料結構
- Map 資料結構資料結構
- 【模板】資料結構資料結構
- 模板 - 資料結構資料結構
- 資料結構 - 堆資料結構
- [資料結構]堆資料結構
- 資料結構 - 圖資料結構
- 資料結構 - 棧資料結構
- 資料結構——列表資料結構
- Redis 資料結構Redis資料結構
- 資料結構——堆資料結構
- spacy資料結構資料結構
- Java資料結構Java資料結構
- 資料結構|前言資料結構
- mysql資料庫-資料結構MySql資料庫資料結構
- 集合資料結構總結資料結構
- 資料結構-連結串列資料結構
- 連結串列-資料結構資料結構
- 資料結構 - 連結串列資料結構
- 資料結構--連結串列資料結構
- 資料結構—連結串列資料結構
- C++資料結構和pb資料結構的轉換C++資料結構