BinarySearch

看完教学视频,记录一波。。。

package com.example.learning.binary;

/**
 * @DATE: 2020/4/19
 * @AUTHOR:ramboo
 * @Description 二叉树
 **/
public class BinarySearch {


    private int data;
    private BinarySearch left;
    private BinarySearch right;

    public BinarySearch(int data){
        this.data = data;
        this.left = null;
        this.right = null;
    }

    public void insert(BinarySearch root,int data){
        if(root.data < data){
            if(root.right == null){
                root.right = new BinarySearch(data);
            }else{
                insert(root.right,data);
            }
        }else{
            if(root.left == null){
                root.left = new BinarySearch(data);
            }else{
                insert(root.left,data);
            }
        }
    }


    public void middleScan(BinarySearch root){
        if(root != null){
            middleScan(root.left);
            System.out.println(root.data);
            middleScan(root.right);
        }
    }


    public static void main(String[] args) {

        int[] array = new int[]{42,8,4,98,76,86,18,75};
        BinarySearch root = new BinarySearch(42);
        for(int i = 1; i < array.length; i++){
            root.insert(root,array[i]);
        }
        root.middleScan(root);
    }
}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 各位老师: 大家好! 正值盛夏酷暑,老师们的学习精神着实令人感动。今天,根据领导安排,我结合教学实例,和大家一起交...
    兰心素语阅读 6,159评论 0 2
  • 月上西楼相思愁, 两行清泪任自流。 花前月下梦里绕, 佳人盼君在心头。′
    一切美好阅读 3,712评论 8 15
  • 一个人强大自己最好的方法,就是保持高度自律! 当你自律,你会找到一个全新的自己,你会发现曾经很多不可能的,都变成了...
    晓烨Jenny阅读 1,603评论 0 1
  • 秋风起了 风浪卷着薄衫,洒着雨点 青草黄叶处,雾蒙蒙一片茫白 屋舍里,老妪携着盆 抿发, 似望,苞谷结棒; 又想,...
    木易水贝阅读 1,504评论 0 0

友情链接更多精彩内容