資料結構中的雙堆
雙堆定義為一種資料結構,其根節點沒有元素或鍵值。它透過實現以下規則而形成 −
- 根節點沒有元素,表示根節點為空。
- 雙堆的左子樹將表示最小堆。
- 雙堆的右子樹將表示最大堆。
因此,可以透過一個雙堆結構在數學上正確表示以下語句 −
如果某個節點的左子樹和右子樹是非空的,並且其對應的節點分別表示為“a”和“b”,那麼 −
a.KeyValue <= b.KeyValue
廣告
雙堆定義為一種資料結構,其根節點沒有元素或鍵值。它透過實現以下規則而形成 −
因此,可以透過一個雙堆結構在數學上正確表示以下語句 −
如果某個節點的左子樹和右子樹是非空的,並且其對應的節點分別表示為“a”和“b”,那麼 −
a.KeyValue <= b.KeyValue