function getSmallest(node){//查找最小节点
while(node.left!=null){
node=node.left;
}
return node;
}
function remove(data){
root=removeNode(this.root,data);//将根节点转换
}
function removeNode(node,data){
if(node==null){
return null;
}
if(data==node.data){
//如果没有子节点
if(node.right==null&&node.left==null){
return null;//直接将节点设为空
}
//如果没有左子节点
if(node.left==null){
return node.right;//直接指向其右节点
}
//如果没有右子节点
if(node.right==null){
return node.left;
}
//如果有两个节点
if(node.right!=null&&node.left!=null){
var tempNode=getSmallest(node.right);//找到最小的右节点
node.data=tempNode.data;
node.right=removeNode(node.right,tempNode.data);//依次寻找
return node;
}
}else if(data<node.data){
node.left=removeNode(node.left,data);
return node;
}else{
node.right=removeNode(node.right,data);
return node;
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有