当前位置:网站首页>给定二叉搜索树和两个整数A,B (最小整数和最大整数)。如何删除不在该区间内的元素(剪枝)
给定二叉搜索树和两个整数A,B (最小整数和最大整数)。如何删除不在该区间内的元素(剪枝)
2022-08-08 21:22:00 【lhf2112】
由于需要检查树中的每一个元素,结点的处理顺序可以是从叶子结点到根结点。这样当处理到结点本身时,其左子树和右字树为有效剪枝的BST。
static BianrySearchTreeNode PruneBST(BianrySearchTreeNode root, int A, int B){
if(root == null)
return null;
root.setLeft(PruneBST(root.getLeft(), A, B));
root.setRight(PruneBST(root.getRight(), A, B));
if(root.getData()>=A && root.getData()<=B)
return root;
if(root.getData()<A)
return root.getRight();
if(root.getData()>B)
return root.getLeft();
return root;
}
边栏推荐
- MATLAB综合实例:部门工资统计图分析
- RecycleView点击事件
- ZERO Technology "Chain on the South"——deeply cultivated in the field of digital finance
- 关于广播实现强制下线
- CrossFormer:A Versatile Vision Transformer Based on Cross-Scale Transformer论文以及代码解析
- IDEA Error:(1, 1) 错误: 非法字符: \65279 Error:(1, 10) 错误: 需要class, interface或enum 解决办法
- 国足1-3不敌越南后,9000人在重温范志毅的“神预言”!
- Sentinel如何实现支持全局接口限流功能
- 中国石油大学(北京)-《 油田化学》第三阶段在线作业
- 中国石油大学(北京)-《 渗流力学》第二阶段在线作业
猜你喜欢
随机推荐
如何改变数组对象里面的key 键名字
C语言斐波那锲数列前n项求和
MySQL无法启用/etc/my.cnf配置文件,重启报错Warning: World-writable config file ‘/etc/my.cnf’ is ignored的解决方法
C语言打印九九乘法表
Pyramid Vision Transformer: A Versatile Backbone for Dense Prediction without Convolutions论文以及代码解析
差分约束
IPv6 private address
Conformer papers and code parsing (on)
What can a reverse proxy server do?
分布式文件存储——分块上传和断点续传
用Multisim仿真对调幅波进行解调
C语言打印杨辉三角
Oxylabs线上研讨会:网站抓取解决方案实操
Conformer论文以及代码解析(下)
力扣每日一题----求第n位斐波那契数
What is the cURL?
国足1-3不敌越南后,9000人在重温范志毅的“神预言”!
两个行间块状div之间的间隙消除
Sentinel如何实现支持全局接口限流功能
01背包问题,简易AC代码加详细讲解,地宫寻宝,波动数列等DP问题。