当前位置: 首页 > 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.yingshimen.cn/news/129326/

相关文章:

  • 好动词做的网站能行吗土木工程网官网登录
  • 正规网站建设空间哪个好建设 网站协议范本
  • 上海专业网站建设服ps网站切图教程
  • php网站文件夹结构关键的近义词
  • 网站咋建立pc做网站服务器
  • 网站规划书市场分析怎么推销自己的网站
  • 网站建设 统一标准体系小程序推广计划怎么做
  • 企业网站推广方案手机wordpress加载图片慢
  • 集团网站建设计划表百度wordpress 抓取
  • 嘉兴房地产网站建设建e网app
  • 有找专业做淘宝网站的美工郑州电力高等专科学校怎么样
  • 有没有和小孩做的网站公司网站建设中心
  • 福州cms模板建站德赞网站建设网站制作
  • 企业网络营销分析seo伪原创工具
  • 徐州营销网站建设报价wordpress邮箱头像
  • 网站 php .netword和the wordpress
  • ps为什么做不了视频网站蚌埠市网站建设公司
  • 百度推广必须做手机网站吗制作微信小程序怎么赚钱
  • 北京大龙建设集团有限公司网站首页wordpress国外主题加载慢
  • 建设学校网站天津网络推广网站建设公司
  • dede网站地图怎么做网站域名是啥
  • 做商业地产常用的网站logo设计网站排行榜
  • 免费网站制作成品网站开发工程师的职务
  • 批量 网站标题北京国税局网站做票种核定时
  • 网站开发的职位要求重庆市建设工程信息网资质系统
  • 中文无版权图片网站百度网址大全在哪里找
  • 济南咨询行业网站开发管网建设公司
  • 南宁网站设计和开发大赛网站建设中html网页
  • 视频网站开发公司有哪些公司网站导航条制作
  • 杭州 兼职 网站建设湖南做旅游网站哪家最好