日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

二叉树实现java,二叉树实现java

發布時間:2025/3/20 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 二叉树实现java,二叉树实现java 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

public class Node {

private int value;

private Node left;

private Node right;

//存儲二叉樹

public void store(int value){

if(value < this.value){//在該結點的左邊

if(left==null){//該結點的左結點為空

left = new Node();left.value = value;//新建它的左結點

}else{//如果不為空則將左結點當作當前節點繼續判斷

left.store(value);

}

}else if(value > this.value){

if(right == null){

right = new Node();right.value = value;

}else{

right.store(value);

}

}

}

//查找二叉樹

public boolean find(int value){

System.out.println("happen: "+this.value);//顯示當前結點的值

if(this.value == value)return true;

else if(value < this.value){//搜索的值小于當前值

if(left==null)return false;

return left.find(value);

}else{

if(right==null)return false;

return right.find(value);

}

}

//前序歷遍

public void preList(){

System.out.print(this.value+",");

if(left!=null)left.preList();

if(right!=null)right.preList();

}

//中序歷遍

public void midList(){

if(left!=null)left.midList();

System.out.print(this.value+",");

if(right!=null)right.midList();

}

//后序歷遍

public void afterList(){

if(left!=null)left.afterList();

if(right!=null)right.afterList();

System.out.print(this.value+",");

}

總結

以上是生活随笔為你收集整理的二叉树实现java,二叉树实现java的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。