1.❤️❤️前言~🥳🎉🎉🎉

【Java数据结构】二叉树详解(一)-LMLPHP

2.树的概念及表示

2.1树的概念 

【Java数据结构】二叉树详解(一)-LMLPHP         

 如上就是一个典型的树,注意:树形结构中,子树之间不能有交集,否则就不是树形结构

【Java数据结构】二叉树详解(一)-LMLPHP

 2.2树的表示

3.二叉树 

3.1二叉树的概念

3.2特殊的二叉树 

3.3二叉树的性质 

3.4二叉树的存储 

4.二叉树的模拟——前置说明

public class BinaryTree {
   static  class  BTNode{
        int value;
        BTNode left;
        BTNode right;

        public BTNode(int value) {
            this.value = value;
        }
    }
    public  BTNode creatBinaryTree(){
        BTNode btNode1=new BTNode(1);
        BTNode btNode2=new BTNode(2);
        BTNode btNode3=new BTNode(3);
        BTNode btNode4=new BTNode(4);
        BTNode btNode5=new BTNode(5);
        BTNode btNode6=new BTNode(6);
        BTNode btNode7=new BTNode(7);
       btNode1.left =btNode2;
        btNode1.right=btNode3;
        btNode2.left=btNode4;
        btNode2.right=btNode5;
       btNode3.right=btNode6;
        btNode5.left=btNode7;
        return btNode1;
    }

 5.二叉树的模拟——遍历

5.1前序遍历 

5.2中序遍历

5.3后序遍历 

 5.4层次遍历

5.5遍历常考考点

6.总结 

【Java数据结构】二叉树详解(一)-LMLPHP

06-06 06:05