数据结构之二叉树的物理结构(存储结构)
生活随笔
收集整理的這篇文章主要介紹了
数据结构之二叉树的物理结构(存储结构)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
二叉樹的存儲結構
- 雙親表示法:
- 孩子表示法:
- 孩子兄弟表示法:
- 三種存儲結構的對比:
雙親表示法:
原理:
R為頭節點,所以parent=-1;
ABC的雙親節點數組下標為0,所以parent=0;
DE的雙親節點數組下標為1,所以parent=1;
代碼實現:
typedef struct{int data; //數據域 int parent; //偽指針 }PTNode; //節點類型typedef struct{PTNode nodes[MAX_TREE_SIZE]; //節點數據信息 int n; // 節點個數 }PTree; //樹的類型孩子表示法:
原理:
代碼實現:
孩子兄弟表示法:
原理:
代碼實現:
三種存儲結構的對比:
總結
以上是生活随笔為你收集整理的数据结构之二叉树的物理结构(存储结构)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微软的最高市值是多少?
- 下一篇: [MVC]Controller