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

网站中在线咨询怎么做大连建设公司网站

网站中在线咨询怎么做,大连建设公司网站,如何制作一个网站做淘宝券,康定网站建设公司文档讲解#xff1a; BST#xff0c;各种插入删除操作 235.二叉搜索树的最近公共祖先 思路#xff1a;昨天练习了二叉树的搜索#xff0c;今天这道题是二叉搜索树的搜索#xff0c;其具有有序这个特点#xff0c;其能决定我们每次搜索是进入该节点的左子树还是右子树 BST各种插入删除操作 235.二叉搜索树的最近公共祖先 思路昨天练习了二叉树的搜索今天这道题是二叉搜索树的搜索其具有有序这个特点其能决定我们每次搜索是进入该节点的左子树还是右子树而且其具有一个特点一旦要搜索的节点p和节点q不存在同一个子树中那么此时的root一定是他们两个的最近公共祖先 时间复杂度O(n) 空间复杂度O(n) class Solution { public:TreeNode* traversal(TreeNode* root,TreeNode* p,TreeNode* q){if(rootnullptr)return root;//只要p和q分别存在于该root的两棵子树中的时候就可以返回了if(root-valp-valroot-valq-val){TreeNode* lefttreetraversal(root-left,p,q);//出栈回到最上面一层if(lefttree!nullptr){return lefttree;}}if(root-valp-valroot-valq-val){TreeNode* righttreetraversal(root-right,p,q);if(righttree!nullptr){return righttree;}}return root;}TreeNode* lowestCommonAncestor(TreeNode* root, TreeNode* p, TreeNode* q) {return traversal(root,p,q);} };701.二叉搜索树中的插入操作 思路其实这道题看起来复杂做起来容易就是无论如何我们都将要插入的节点插入到最后一个位置每次只需要比较其比根节点大还是小放在左子树还是右子树 时间复杂度O(n) 空间复杂度O(n) class Solution { public:TreeNode* traversal(TreeNode* root,int val){if(rootnullptr){TreeNode* nodenew TreeNode(val);return node;}if(valroot-val){root-lefttraversal(root-left,val);}if(valroot-val){root-righttraversal(root-right,val);}return root;}TreeNode* insertIntoBST(TreeNode* root, int val) {return traversal(root,val);} };450.删除二叉搜索树中的节点 思路这里的调整树的结构还得学习一下 时间复杂度O(n) 空间复杂度O(n) class Solution { public:TreeNode* deleteNode(TreeNode* root, int key) {if(rootnullptr)return root;if(root-valkey){if(root-leftnullptrroot-rightnullptr){delete root;return nullptr;}if(root-leftnullptrroot-right){TreeNode* temproot;rootroot-right;delete temp;return root;}else if(root-leftroot-rightnullptr){TreeNode* temproot;rootroot-left;delete temp;return root;}else{TreeNode* curroot-right;while(cur-left!nullptr){curcur-left;}cur-leftroot-left;TreeNode* temproot;rootroot-right;delete temp;tempnullptr;}}if(root-valkey)root-leftdeleteNode(root-left,key);if(root-valkey)root-rightdeleteNode(root-right,key);return root;} };
http://www.hkea.cn/news/14263878/

相关文章:

  • 手表网站哪家好wordpress兼容mip
  • 网站开发的3个阶段制作app需要哪些知识
  • 400网站建设办公服装设计学校十大排名
  • 做网站有一个火箭回顶部山西搜索引擎优化
  • 龙岗同乐社区网站建设短视频app成品搭建源码免费
  • 建站教程流程图网站建设gxjzdrj
  • 湖南it网站建设mxtia域名空间做网站
  • 手机wap网站开发微网站 微信网站
  • wordpress室内设计哈尔滨百度网站快速优化
  • 网站系统架构图做网站的桔子什么
  • 邓亚萍做的网站关于新农村网络建设网站
  • 旅游网站建设目标长沙网页设计培训服务好长沙大计校区
  • 做的网站第二年续费多钱平面设计师工作内容
  • 南康做网站济南做网站公司排名
  • 给我一个网站2021几台服务器做集群网站
  • 肇庆做网站公司网站域名管理
  • 怎样给自己的店子做网站重庆建站网站建设平台
  • 网站开发模式名词网站建站要多少钱
  • 网站渗透案例wordpress电影模板
  • 做网站比较专业的公司网站建设推广公司哪家权威
  • 太原企业网站seo网站建设与维护经营范围
  • 网站备案是备案域名还是空间招标网下载
  • 学做内账的网站培训网站模板
  • 私人彩票网站做几年牢简易购物网站模板
  • 会议网站建设方案辛集seo网站优化价格
  • 卖机器的网站怎么做wordpress无发上传图片
  • 天津微信网站开发榆林市网站seo
  • 江苏城乡住房建设部网站怎么看网站有没有收录
  • 泉州机票网站建设做网站对象存储
  • 网站备案 更名厦门关键词排名推广