如何區分數據結構中的線性結構與非線性結構?


數據結構可以分成兩大類:

  • 線性結構
  • 非線性結構

下面就來簡單聊聊這兩種結構,至於具體的數據結構,后續咱們慢慢聊。

線性結構

先來說線性結構,怎么理解呢?線性結構的元素之間是一個接着一個連接,構成線性的形式。比如數組、鏈表、棧、隊列等。

  • 對於數組,元素依次順序存放,緊挨着,是一種順序存儲方式。
  • 對於鏈表,元素之間離散存儲,通過指針彼此相連,是一種鏈式存儲方式。
  • 對於棧跟隊列,可以用上面兩種結構:數組或鏈表來實現。

非線性結構

非線性結構,也挺好理解。非線性結構的元素可以有多個子元素與之關聯。比如樹結構,一個節點可以有左右子節點;圖結構,每個節點都可以與多個節點關聯,從而構成復雜網絡。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM