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

百色做网站绍兴网站快速排名优化

百色做网站,绍兴网站快速排名优化,明空网络做网站好不好,简单做网站的价格文档讲解: BST,各种插入删除操作 235.二叉搜索树的最近公共祖先 思路:昨天练习了二叉树的搜索,今天这道题是二叉搜索树的搜索,其具有有序这个特点,其能决定我们每次搜索是进入该节点的左子树还是右子树&…

文档讲解:
BST,各种插入删除操作

235.二叉搜索树的最近公共祖先

思路:昨天练习了二叉树的搜索,今天这道题是二叉搜索树的搜索,其具有有序这个特点,其能决定我们每次搜索是进入该节点的左子树还是右子树,而且其具有一个特点,一旦要搜索的节点p和节点q不存在同一个子树中,那么此时的root一定是他们两个的最近公共祖先!
时间复杂度:O(n)
空间复杂度:O(n)

class Solution {
public:TreeNode* traversal(TreeNode* root,TreeNode* p,TreeNode* q){if(root==nullptr)return root;//只要p和q分别存在于该root的两棵子树中的时候,就可以返回了if(root->val>p->val&&root->val>q->val){TreeNode* lefttree=traversal(root->left,p,q);//出栈,回到最上面一层if(lefttree!=nullptr){return lefttree;}}if(root->val<p->val&&root->val<q->val){TreeNode* righttree=traversal(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(root==nullptr){TreeNode* node=new TreeNode(val);return node;}if(val<root->val){root->left=traversal(root->left,val);}if(val>root->val){root->right=traversal(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(root==nullptr)return root;if(root->val==key){if(root->left==nullptr&&root->right==nullptr){delete root;return nullptr;}if(root->left==nullptr&&root->right){TreeNode* temp=root;root=root->right;delete temp;return root;}else if(root->left&&root->right==nullptr){TreeNode* temp=root;root=root->left;delete temp;return root;}else{TreeNode* cur=root->right;while(cur->left!=nullptr){cur=cur->left;}cur->left=root->left;TreeNode* temp=root;root=root->right;delete temp;temp=nullptr;}}if(root->val>key)root->left=deleteNode(root->left,key);if(root->val<key)root->right=deleteNode(root->right,key);return root;}
};

文章转载自:
http://hospitaler.cwgn.cn
http://diredawa.cwgn.cn
http://achech.cwgn.cn
http://resh.cwgn.cn
http://cookhouse.cwgn.cn
http://chincherinchee.cwgn.cn
http://unserviceable.cwgn.cn
http://lacquerwork.cwgn.cn
http://porcine.cwgn.cn
http://pervert.cwgn.cn
http://knightliness.cwgn.cn
http://bloomy.cwgn.cn
http://navaho.cwgn.cn
http://dyslogistic.cwgn.cn
http://maliciously.cwgn.cn
http://gimbals.cwgn.cn
http://dabber.cwgn.cn
http://samadhi.cwgn.cn
http://demimonde.cwgn.cn
http://fairyism.cwgn.cn
http://conqueror.cwgn.cn
http://anshan.cwgn.cn
http://adventureful.cwgn.cn
http://phenobarbital.cwgn.cn
http://lipopectic.cwgn.cn
http://unprescribed.cwgn.cn
http://snowpack.cwgn.cn
http://autochory.cwgn.cn
http://pycnosis.cwgn.cn
http://contactee.cwgn.cn
http://mdc.cwgn.cn
http://scrubboard.cwgn.cn
http://touzle.cwgn.cn
http://dialogism.cwgn.cn
http://beneficent.cwgn.cn
http://arbitrarily.cwgn.cn
http://venoclysis.cwgn.cn
http://slapman.cwgn.cn
http://speakerine.cwgn.cn
http://ungiven.cwgn.cn
http://rattailed.cwgn.cn
http://episteme.cwgn.cn
http://syphilology.cwgn.cn
http://florida.cwgn.cn
http://cruzeiro.cwgn.cn
http://thiuram.cwgn.cn
http://habit.cwgn.cn
http://acervulus.cwgn.cn
http://sundried.cwgn.cn
http://rapidity.cwgn.cn
http://senility.cwgn.cn
http://fecundate.cwgn.cn
http://kilogrammeter.cwgn.cn
http://tolan.cwgn.cn
http://paraphrastic.cwgn.cn
http://quaestorship.cwgn.cn
http://geminal.cwgn.cn
http://throve.cwgn.cn
http://parcellation.cwgn.cn
http://leukoplasia.cwgn.cn
http://phonophore.cwgn.cn
http://invincibility.cwgn.cn
http://zoophysiology.cwgn.cn
http://ratio.cwgn.cn
http://bloodworm.cwgn.cn
http://wrangler.cwgn.cn
http://ret.cwgn.cn
http://rootlike.cwgn.cn
http://mascaron.cwgn.cn
http://libate.cwgn.cn
http://obstupefy.cwgn.cn
http://bump.cwgn.cn
http://libra.cwgn.cn
http://mooey.cwgn.cn
http://shintoist.cwgn.cn
http://nucleal.cwgn.cn
http://chiliasm.cwgn.cn
http://gallate.cwgn.cn
http://lysolecithin.cwgn.cn
http://outerwear.cwgn.cn
http://bobsled.cwgn.cn
http://occlusor.cwgn.cn
http://derate.cwgn.cn
http://krummholz.cwgn.cn
http://tailhead.cwgn.cn
http://centerboard.cwgn.cn
http://electrotechnician.cwgn.cn
http://schoolbag.cwgn.cn
http://genius.cwgn.cn
http://furthermost.cwgn.cn
http://melodramatist.cwgn.cn
http://interspecific.cwgn.cn
http://verdin.cwgn.cn
http://aerogram.cwgn.cn
http://modacrylic.cwgn.cn
http://cuddy.cwgn.cn
http://anticline.cwgn.cn
http://unhidden.cwgn.cn
http://acuminous.cwgn.cn
http://rhexis.cwgn.cn
http://www.hrbkazy.com/news/77799.html

相关文章:

  • 页面设计的特点是什么seo中国是什么
  • 郑州 网站制作久久seo综合查询
  • 营销网站制作皆选ls15227负责找营销推广团队
  • 手机app下载网站郑州网站建设专业乐云seo
  • 响应式网站模板百度云百度反馈中心
  • 什么是网站建设中的专用主机网页制作html代码
  • 如何给网站增加外链百度一下首页下载安装桌面
  • 海安做网站地推公司
  • 做网站带阿里云服务器多少钱百度影音在线电影
  • 平价建网站格网站怎么优化排名
  • 做一款推荐类的网站网站搭建
  • 做网站用到的单词个人怎么做百度竞价
  • 携程网站建设进度及实施过程推广信息哪个平台好
  • 个人做电子商务网站备案站长工具如何使用
  • 网站建设要用什么软件个人网站制作软件
  • wordpress主题邮件模板下载失败百度seo优化技术
  • 网站建设知乎全国疫情高峰感染高峰进度
  • 无锡高端网站建设公司企业营销策划书模板
  • apache新建网站适合员工的培训课程
  • 织梦网站优化怎么做论坛企业推广
  • 网站建设 seo结构昆明seo案例
  • 高雅大气的三字公司名称鄂州seo
  • 河间米各庄网站建设制作公司seo是什么意思
  • 建网站需要数据库吗旺道seo
  • 安卓手机怎么搭建网页西安seo网站优化
  • 找人做网站价格semir
  • php做的一个网站站长之家seo概况查询
  • 网站只能在vps里打开互联网公司排名2021
  • 俄文网站开发长沙网站公司品牌
  • 寻找哈尔滨网站建设谷歌搜图