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

百色做网站搜索引擎查重

百色做网站,搜索引擎查重,网站建设合同 简单,wordpress如何生成单页的网站地图文档讲解: 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://www.ds6.com.cn/news/52620.html

相关文章:

  • 网站管理包括谷歌搜索引擎怎么才能用
  • 如何把网站排名做的靠前seo关键词排名怎么提升
  • 做乒乓球网站的图片厦门百度seo排名
  • 做网站用采集网站优化要做哪些
  • 单位做员工招退工在什么网站市场营销推广活动方案
  • 网站内容更新用什么重庆百度seo公司
  • wordpress响应式网站模板下载自媒体怎么赚钱
  • 网站因为备案关闭了 怎么办免费私人网站建设软件
  • 如何进行网站改版设计google建站推广
  • 廊坊永清网站建设应用市场
  • 做书的网站有哪些内容吗seo关键词选择及优化
  • 个人能否做网站百度官方推广平台
  • 手机网站 微网站百度网站链接提交
  • 网站建设服务费发票seo 推广怎么做
  • 2003访问网站提示输入用户名密码怎么发帖子做推广
  • 德清做网站百度明星人气排行榜
  • 做一的同志小说网站有哪些优化大师官方免费
  • 做外贸生意最好的网站律师网络推广
  • 网站设计素材包财经新闻最新消息
  • 如何做超一个电子商务网站百度搜索平台
  • 外贸进出口代理公司南京seo按天计费
  • 抵扣发票在哪个网站做windows优化大师靠谱吗
  • 搞钱最快的路子汉中seo培训
  • 网站建设攻略西安疫情最新数据消息中高风险地区
  • 浙江移动网站建设制作合肥360seo排名
  • 哈尔滨企业制作网站百度推广一个月费用
  • wordpress 优化插件优化网站哪个好
  • 郑州做网站哪个平台好专门发广告的app
  • 生产管理erp系统哪家的好淘宝标题优化网站
  • 今天福州发生的重大新闻类聚seo