日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java二叉树插入节点_[javaSE] 数据结构(二叉查找树-插入节点)

發(fā)布時間:2024/10/12 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java二叉树插入节点_[javaSE] 数据结构(二叉查找树-插入节点) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

public class BSTree>{private BSTNodemRoot;/*** 定義二叉樹

*

*@authortaoshihan

*@param

**/

public class BSTNode>{publicT key;publicBSTNode parent, left, right;publicBSTNode(T key, BSTNode parent, BSTNode left, BSTNode right) {this.key =key;this.parent =parent;this.left =left;this.right =right;

}

}public voidinsert(BSTree bsTree, BSTNode bstNode) {

BSTNode parent= null;

BSTNode x=bsTree.mRoot;//查找bstNode的插入位置,x的指針指對

while (x != null) {

parent= x;//把x的位置作為節(jié)點的父類

int flag =bstNode.key.compareTo(x.key);if (flag < 0) {

x=x.left;

}else{

x=x.right;

}

}//插入

bstNode.parent =parent;if(parent==null){

bsTree.mRoot=bstNode;

}else{int flag =bstNode.key.compareTo(parent.key);if (flag < 0) {

parent.left=bstNode;

}else{

parent.right=bstNode;

}

}

}/*** 插入根節(jié)點

*

*@paramkey*/

public voidinsert(T key) {

BSTNode z = new BSTNode(key, null, null, null);//如果新建結(jié)點失敗,則返回。

if (z != null)

insert(this, z);

}/** 打印"二叉查找樹"

*

* key -- 節(jié)點的鍵值

* direction -- 0,表示該節(jié)點是根節(jié)點;

* -1,表示該節(jié)點是它的父結(jié)點的左孩子;

* 1,表示該節(jié)點是它的父結(jié)點的右孩子。*/

private void print(BSTNode tree, T key, intdirection) {if(tree != null) {if(direction==0) //tree是根節(jié)點

System.out.printf("%2d is root\n", tree.key);else //tree是分支節(jié)點

System.out.printf("%2d is %2d's %6s child\n", tree.key, key, direction==1?"right" : "left");

print(tree.left, tree.key,-1);

print(tree.right,tree.key,1);

}

}public void print(BSTreetree) {if (tree.mRoot != null){

print(tree.mRoot, tree.mRoot.key,0);

}

}/***@paramargs*/

public static voidmain(String[] args) {

BSTree tree= newBSTree();

tree.insert(3);

tree.insert(1);

tree.insert(2);

tree.insert(5);

tree.insert(4);

tree.insert(6);

tree.print(tree);

}

}

總結(jié)

以上是生活随笔為你收集整理的java二叉树插入节点_[javaSE] 数据结构(二叉查找树-插入节点)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久久久女人精品毛片九一 | 骚色综合 | 三级黄色免费 | 伊人精品 | 日本一区视频 | 麻豆影视免费观看 | 欧美一区精品 | 久久久国产精品免费 | 亚洲欧美综合另类 | 色综合视频在线观看 | 国产免费视屏 | 欧美性久久 | 在线观看av毛片 | 欧美日韩久久婷婷 | 亚洲欧美中文字幕5发布 | 少妇人妻真实偷人精品视频 | 色姑娘天天操 | 午夜在线免费观看 | 丁香综合激情 | 9久久9毛片又大又硬又粗 | 台湾swag在线观看 | 男女调教视频 | 中文字字幕在线观看 | 久久久穴 | 欧洲一区二区三区在线 | 久久精品国产99精品国产亚洲性色 | 午夜影院一区二区 | 成人精品黄段子 | 一区二区成人网 | 亚洲AV成人无码电影在线观看 | japanese国产在线| 麻豆精品国产传媒mv男同 | 草草在线视频 | 性色tv| 亚洲色图另类小说 | 国产激情av一区二区三区 | 成人午夜精品 | aaa国产视频 | 深爱激情av | 国产成人av无码精品 | 欧美午夜精品一区二区 | 韩国av在线播放 | 亚洲国产精品成人综合色在线婷婷 | 91精品婷婷国产综合久久竹菊 | 国产深夜福利 | 激情小视频 | 欧洲一区二区视频 | 99热日韩| 娇妻av| 久久丝袜视频 | 国产精品日日摸天天碰 | 亚洲av无码专区在线电影 | 在线观看亚洲av每日更新 | 啪啪av | 波多野结衣中文字幕在线播放 | 亚洲国产第一页 | 久久久国产亚洲 | av不卡免费 | 亚洲乱码国产乱码精品天美传媒 | 国产亚洲一区二区三区四区 | 国产精品swag | 国产精品乱码妇女bbbb | 天使色吧| 在线不卡视频 | 成人精品久久久午夜福利 | 男女激情av | 亚洲色图制服丝袜 | 超碰c| 顶级毛片 | 国产va视频 | 高清一区二区三区四区 | 久久国产美女 | 色婷婷狠狠操 | 图片区视频区小说区 | 不卡视频一区二区三区 | 91丨九色丨丰满 | 91干干| 91精品国产91久久久久久久久久久久 | 一级片啪啪 | 九色视频国产 | 人妻少妇偷人精品无码 | 国产拍拍视频 | 久久久久久激情 | 四虎色播 | 在线国产91 | 欧美性受xxxx黑人xyx性爽 | 97干视频| 国产精欧美一区二区三区蓝颜男同 | 免费不卡的av | 丰满白嫩尤物一区二区 | 国产精品51 | 操操操干干干 | 黄色网入口 | 黑人巨大精品欧美一区免费视频 | 国产成人综合一区二区三区 | 香蕉视频在线视频 | 亚洲综合av网 | 国产欧美亚洲一区 | 九色91|