avatar

目录
二叉查找树的定义和存储结构

定义

二叉查找树又叫二叉搜索树或二叉排序树,它有一个可以比较的

某结点的键大于子树中任何结点的键,小于子树中任何结点的键

中序遍历二叉查找树可以得到一个键从小到大排序的序列,这就是二叉排序树的由来

二叉查找树图示2.png

二叉查找树图示1.png

存储结构

java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
public class BinaryTree<Key extends Comparable<Key>, Value>{

private Node root; //记录根结点

private int N; //记录树中元素的个数

//私有内部类 结点
private class Node {

private Key key; //键
private Value value;//值
private Node left;//左子结点
private Node right;//右子结点

public Node(Key key, Value value, Node left, Node right) {
this.key = key;
this.value = value;
this.left = left;
this.right = right;
}

}

}
文章作者: Juchia Lu
文章链接: https://juchia.com/2018/11/26/%E4%BA%8C%E5%8F%89%E6%9F%A5%E6%89%BE%E6%A0%91%E7%9A%84%E5%AE%9A%E4%B9%89%E5%92%8C%E5%AD%98%E5%82%A8%E7%BB%93%E6%9E%84/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Juchia