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

自动做网站医药销售网站开发背景

自动做网站,医药销售网站开发背景,南宁小程序定制开发公司,wordpress发表文章失败type TreeNode struct { Val int Left *TreeNode Right *TreeNode } 450. 删除二叉搜索树中的节点 /*本题比较难#xff0c;删除节点要分五种情况考虑 1.没有找到要删除的节点 2.找到要删除的节点是叶子节点 3.找到要删除的节点#xff0c;左指针不为空#xff0c;…type TreeNode struct { Val   int Left  *TreeNode Right *TreeNode } 450. 删除二叉搜索树中的节点 /*本题比较难删除节点要分五种情况考虑 1.没有找到要删除的节点 2.找到要删除的节点是叶子节点 3.找到要删除的节点左指针不为空右指针为空 4.找到要删除的节点左指针为空右指针不为空 5.找到要删除的节点左指针不为空右指针不为空,这种情况最复杂需要调整二叉树结构既可以让左子树继承也可以让右子树继承 */ //根据上述分析第五点让右子树继承写法 func deleteNode(root *TreeNode, key int) *TreeNode { //1.未找到要删除的节点 if root nil { return root } if root.Val key { //2.找到要删除的节点是叶子节点 if root.Right nil root.Left nil { return nil // 3.找到要删除的节点左指针不为空右指针为空 } else if root.Left ! nil root.Right nil { return root.Left //4.找到要删除的节点左指针为空右指针不为空 } else if root.Left nil root.Right ! nil { return root.Right } else { //5.找到要删除的节点左指针不为空右指针不为空,让右子树继承 cur : root.Right for cur.Left ! nil { cur cur.Left } cur.Left root.Left return root.Right } //因为是而二叉搜索树key比root值小向左递归 } else if key root.Val { root.Left deleteNode(root.Left, key) //比root值大向右递归 } else if key root.Val { root.Right deleteNode(root.Right, key) } return root } //第五点让左子树继承写法 func deleteNode(root *TreeNode, key int) *TreeNode { if root nil { return root } if root.Val key { if root.Right nil root.Left nil { return nil } else if root.Left ! nil root.Right ! nil { cur : root.Left for cur.Right ! nil { cur cur.Right } cur.Right root.Right return root.Left } else if root.Left ! nil { return root.Left } else { return root.Right } } else if key root.Val { root.Left deleteNode(root.Left, key) } else if key root.Val { root.Right deleteNode(root.Right, key) } return root }
http://www.pierceye.com/news/21246/

相关文章:

  • 大连哪家网站公司好重庆公司建网站流程
  • 南京 微网站 建站杭州网站建设哪家快速上线
  • 富阳网站网站建设 产品拍照
  • 杭州维利国德网站建设案例天元建设集团有限公司被山东高速收购了吗
  • 高端大气上档次的网站网络工程师自学网站
  • wordpress改为中文辽阳seo
  • 做响应式的网站用vscode做网站
  • 郑州本地网站推广平台网站有哪些
  • isp网站接入做哪些业务网站alt标签
  • 站长工具在线什么是网络营销公司
  • 彩票网站 建设母婴 网站 策划
  • 本地的营销网站建设o2o 电商网站 微商城 ppt
  • 苏州网站开发公司兴田德润怎么联系定制建网站
  • 有没有专业帮忙做ppt的网站旅游电子商务网站建设规划方案
  • 搭建网站 阿里云网站建设评审会的通知
  • 网站主页设计代码深圳公明做网站
  • 湖北seo整站优化网络营销的优势与不足
  • 跆拳道东莞网站建设怎么才能在百度搜到自己的网站
  • 做电影网站需要告诉网络福州做网站设计
  • 淘宝联盟怎么做网站推广项目外包
  • 苏州网站建设制作公司知识付费网站搭建教程
  • 网站建设主要步骤2019银川住房建设规划信息网站
  • 电子商务网站建设答案幻影图片一键制作网站
  • 成品网站seo建设公司网站新闻宣传管理制度
  • 比较好的做淘客网站wordpress cx udy
  • 安卓开发者网站企业网站的建立步骤
  • 淮安市网站建设中国工商黄页
  • 漫画交流网站怎么做网页版微信怎么登录
  • 西安网站seo公司医院网站模板免费下载
  • 建设职业技术学院网站做赚钱的网站有哪些