首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C++ >> C++ 入門

C++ 數據結構知識圖譜:線性與非線性結構總覽

     編輯:C++ 入門

1. 隊列

  • 先進先出 (FIFO),如排隊買票。
  • 鏈式存儲:頭尾指針,入隊尾插,出隊頭刪。

2. 二叉樹

  • 定義:空樹或根節點 + 左右不相交子樹。有序結構(左右顛倒即不同樹)。
  • 概念:度、層次、深度、滿/完全二叉樹。
  • 性質:第 i 層 ≤ 2^(i-1) 節點;深度 k 樹 ≤ 2^k-1 節點;葉子數 = 雙分支節點數 + 1。

3. 線性 vs 非線性結構

特性線性結構非線性結構
邏輯關系一對一 (前驅/後繼唯一)一對多 / 多對多
首尾唯一首尾無唯一首尾
典型例子線性表、棧、隊列、數組、串多維數組、廣義表、樹、圖

數據結構思維導圖

二叉樹概念圖

二叉樹性質表

隊列鏈式存儲圖

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved