1. 简述
一个节点有不超过2个子节点,超过2个是多路树,不属于二叉树。
2. 二叉搜索树
左节点比根节点小,比根节点大的为右节点;
2.1 二叉搜索树的遍历
分为前序,中序和后序,使用最多的是中序;
前序 : 根节点——->左节点———->右节点;
中序 : 左节点——-> 根节点———>右节点;
后序 : 左节点——> 右节点——–>根节点
示例代码:
Node.java
1 | public class Node { |
BinarySearchTree.java
1 | /** |
Test.java
1 | BinarySearchTree binarySearchTree = new BinarySearchTree(); |