顺序二叉树(基于数组存储树结点)
生活随笔
收集整理的這篇文章主要介紹了
顺序二叉树(基于数组存储树结点)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
從數據存儲來看,數組存儲方式和樹的存儲方式可以相互轉換,即數組可以轉換成樹,樹也可以轉換成數組,看下面的示意圖。
順序二叉樹有兩個要求:
- 1.上圖的二叉樹結點,以數組的方式來存放
- 2.要求在遍歷數組時,仍然可以以前序、中序、后序的方式完成節點的遍歷
順序二叉樹的特點:
- 1.順序二叉樹通常只考慮完全二叉樹
- 2.第n個元素的左子節點為2*n+1
- 3.第n個元素的右子節點為2*n+2
- 4.第n個元素的父節點為(n一1)/2
- 5.n:表示二叉樹中的第幾個元素(按0開始編號 如圖所示)
代碼實現:
總結
以上是生活随笔為你收集整理的顺序二叉树(基于数组存储树结点)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 互联网晚报 | 11月26日 星期五 |
- 下一篇: 2021年Q2服饰行业季度洞察报告