本篇來介紹 Binary Search Tree (二元搜尋樹)
本篇同時發布於好讀整理版 code101
Binary Search Tree 規定:
若是只符合 1,不符合第 2 跟 3,它就是普通的 Binary Tree,而非 Binary Search Tree
大概長這樣子:
class Node {
constructor(data) {
this.data = data
this.left = null
this.right = null
}
}
有些文章的 data 會是 key, value ,意思相同
class BinarySearchTree {
Node root;
BinarySearchTree() {
root = null;
}
class Node {
int data;
Node left;
Node right;
}
public Node(int item) {
data = item;
left = right = null;
}
}
下一篇我們來幫這個 BinarySearchTree 加一些功能吧!
敬請期待~
本篇同時發布於好讀整理版 code101