第1章 電腦的基本操作 - mail.sju.edu.tw.pptVIP

  • 20
  • 0
  • 约小于1千字
  • 约 18页
  • 2016-05-10 发布于山西
  • 举报
第1章 電腦的基本操作 - mail.sju.edu.tw

二元搜尋樹 何謂二元搜尋樹 二元搜尋樹可以是空集點,假使不是空集合,則樹中的每一節點(node)均含有一鍵值(key value),而且具有下列特性: 1.在左子樹的所有鍵值均小於樹根的鍵值。 2.在右子樹的所有鍵值均大於樹根的鍵值。 3.左子樹和右子樹亦是二元搜尋樹。 4.每個鍵值都不一樣。 二元搜尋樹 何謂二元搜尋樹 二元搜尋樹 二元搜尋樹 二元搜尋樹的中序追蹤會產生一個有序數列。 12 18 20 23 35 44 52 二元搜尋樹的加入 二元搜尋樹的加入和刪除很簡單,因二元搜尋樹的特性是左子樹鍵值均小於樹根的鍵值,而右子樹的鍵值任均大於樹根的鍵值。因此加入某一鍵值只要逐一比較,依據鍵值的大小往右或往左,便可找到此鍵值欲加入的適當位置。假設有棵二元搜尋樹如下: 二元搜尋樹的加入 二元搜尋樹的加入 今欲加入48 二元搜尋樹的加入 繼續加入90則為 二元搜尋樹的刪除 刪除某一節點時,若刪除的是樹葉節點,則直接刪除之,假若刪除不是樹葉節點,則在左子樹找一最大的節點或在右子樹找一最小的節點,取代將被刪除的節點,如 二元搜尋樹的刪除 二元搜尋樹的刪除 刪除50,則可用下列二種方法之一: 二元搜尋樹的刪除 或 二元搜尋樹的刪除 若取代的節點有右子樹或左子樹時,則必須加以調整其子節點,如 二元搜尋樹的刪除 今欲刪除50,若以右子樹中最小節點

文档评论(0)

1亿VIP精品文档

相关文档