順序存儲結構
該方法是把二叉樹的所有結點按照一定的線性次序存儲到一片連續的存儲單元中
之間的邏輯關系
(
在一棵n個結點的完全二叉樹中
線性序列
【例】如下圖所示

(
完全二叉樹中除最下面一層外
其雙親
①若i>

②若

點必定是葉結點
③若
④若i為奇數且不為
⑤若i為偶數且小於n
將完全二叉樹中所有結點按編號順序依次存儲在一個向量bt[
其中
bt[
bt[
【例】表
bt[

(
① 將一般二叉樹添上一些
② 為了用結點在向量中的相對位置來表示結點之間的邏輯關系
③ 將結點按編號存入向量對應分量

(
① 對完全二叉樹而言
② 一般的二叉樹采用順序存儲結構時
【例】最壞的情況下
③在對順序存儲的二叉樹做插入和刪除結點操作時
【參見參考書】
From:http://tw.wingwit.com/Article/program/sjjg/201311/23886.html