当前位置:   article > 正文

【Java数据结构】二叉搜索树增、插,删,创详解_二叉树新增逻辑

二叉树新增逻辑

目录

①概念

②操作-查找

③操作-插入

④操作-删除

⑤性能分析


①概念

二叉搜索树又称二叉排序树,它或者是一棵空树**,或者是具有以下性质的二叉树:

若它的左子树不为空,则左子树上所有节点的值都小于根节点的值

若它的右子树不为空,则右子树上所有节点的值都大于根节点的值

它的左右子树也分别为二叉搜索树

②操作-查找

二叉搜索树的查找类似于二分法查找

  1. public Node search(int key) {
  2. Node cur = root;
  3. while (cur != null) {
  4. if(cur.val == key) {
  5. return cur;
  6. }else if(cur.val < key) {
  7. cur = cur.right;
  8. }else {
  9. cur = cur.left;
  10. }
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/416555
推荐阅读
相关标签
  

闽ICP备14008679号