当前位置: 首页 > news >正文

做移动网站优做玄幻封面素材网站

做移动网站优,做玄幻封面素材网站,网站评论列表模板,网站后台管理系统ie8用不了目录 题目#xff1a; 示例#xff1a; 分析#xff1a; 代码#xff1a; 题目#xff1a; 示例#xff1a; 分析#xff1a; 题目给我们一棵二叉搜索树#xff0c;给我们一个目标值#xff0c;让我们删除节点值等于目标值的节点#xff0c;并且删除之后需要保持…目录 题目 示例 分析 代码 题目 示例 分析 题目给我们一棵二叉搜索树给我们一个目标值让我们删除节点值等于目标值的节点并且删除之后需要保持二叉搜索树的定义也就是任意一个节点的左子树上的所有节点的值都小于该节点的值右子树上的所有节点的值都大于该节点的值。 删除一个节点我们首先需要先找到这个节点根据二叉搜索树的定义我们遍历二叉树如果当前节点的值大于目标值那么目标值只能存在与当前节点的左子树我们就接着向左子树遍历反之向右子树遍历。 直到我们找到了目标节点我们需要把它删除并且还需要保持这是一棵二叉搜索树。我们可以知道目标节点的右子树上任意一个节点的值都比目标节点的左子树上任意一个节点的值更大所以我们可以把目标节点的右子树接到目标节点的左子树的最大的节点的右子树上再让目标节点的左子树顶替上原先目标节点的位置这样就完成了删除目标节点的这样的操作。 我们也可以是让目标节点的右子树顶替上原先目标节点的位置再在右子树里最小的节点的左子树接上目标节点的左子树这样也是可以的。都是满足二叉搜索树的定义。 代码 class Solution { public:TreeNode* deleteNode(TreeNode* root, int key) {if(rootnullptr) return root;if(root-valkey){if(root-rightnullptr) return root-left;if(root-leftnullptr) return root-right;TreeNode* noderoot-left;while(node-right) nodenode-right;node-rightroot-right;rootroot-left;}else if(root-valkey) root-rightdeleteNode(root-right,key);else if(root-valkey) root-leftdeleteNode(root-left,key);return root;} };
http://www.w-s-a.com/news/153576/

相关文章:

  • 教育网站建设的素材手机app制作流程
  • 免费行情软件网站大全下载网站备案查询
  • flex网站模板wordpress实时预览
  • 建设银行网站模板为什么企业要建设自己的企业文化
  • 网站建设必知免费手机网站建站系统
  • ssh可以做wap网站么嘉兴seo排名
  • 站内优化包括哪些帝国做企业网站
  • 做网站seo赚钱吗网络维护和故障维修
  • 企业网站可以自己做摄影网站开发背景怎么写
  • 网站百度指数seo最好的工具
  • 宝安专业网站建设推荐设计感强的网站
  • 网站建设 6万元北京知名的品牌设计公司
  • 网站建设的总体需求是什么vmware 下wordpress
  • 光谷网站建设请检查网络
  • 申请建设网站的报告书商务网站开发课程体会
  • 网站开发实训总结致谢群晖wordpress设置
  • 关于酒店网站建设的摘要天津市建设工程信息网官网首页
  • 网站alexa排名查询手机网站制作器
  • 建设小辣猫的网站电子毕业设计网站建设
  • 询广西南宁网站运营礼品定制
  • 建筑公司网站作用免费查看招标信息的网站
  • 建筑设计公司名字起名大全html网站 怎么做seo
  • 网站群建设模板迁移原站迁移pc巩义网站建设案例课堂
  • 烟台高端网站开发wordpress 设置权限
  • 中小企业网站制作流程网站开发和设计人员的岗位要求
  • 公司网站建设多少费用河北城乡建设官网站
  • 国科联创网站建设广告传媒公司招聘信息
  • 网站后台文章删了 怎么前台还有一级做爰片软件网站
  • 辽宁省建设注册中心网站wordpress 博客插件
  • 做电商看的网站有哪些网站建设需求策划书