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

五星级酒店网站建设专业推广公司哪家好

五星级酒店网站建设,专业推广公司哪家好,域名注册查询 万网,c语言网站开发代码随想录算法训练营第37期 第二十一天 | LeetCode530.二叉搜索树的最小绝对差、501.二叉搜索树中的众数、236. 二叉树的最近公共祖先 一、530.二叉搜索树的最小绝对差 解题代码C: /*** Definition for a binary tree node.* struct TreeNode {* int val;* …

代码随想录算法训练营第37期 第二十一天 | LeetCode530.二叉搜索树的最小绝对差、501.二叉搜索树中的众数、236. 二叉树的最近公共祖先


一、530.二叉搜索树的最小绝对差

解题代码C++:

/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     TreeNode *left;*     TreeNode *right;*     TreeNode() : val(0), left(nullptr), right(nullptr) {}*     TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}*     TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}* };*/
class Solution {
private:int result = INT_MAX;TreeNode* pre = NULL;void traversal(TreeNode* cur){if(cur == NULL) return;traversal(cur->left);if(pre != NULL)result = min(result, cur->val - pre->val);pre = cur;traversal(cur->right);}public:int getMinimumDifference(TreeNode* root) {traversal(root);return result;}
};

题目链接/文章讲解/视频讲解:
https://programmercarl.com/0530.%E4%BA%8C%E5%8F%89%E6%90%9C%E7%B4%A2%E6%A0%91%E7%9A%84%E6%9C%80%E5%B0%8F%E7%BB%9D%E5%AF%B9%E5%B7%AE.html



二、501.二叉搜索树中的众数

解题代码C++:

/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     TreeNode *left;*     TreeNode *right;*     TreeNode() : val(0), left(nullptr), right(nullptr) {}*     TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}*     TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}* };*/
class Solution {
private:int maxCount = 0;int count = 0;TreeNode* pre = NULL;vector<int> result;void searchBST(TreeNode* cur){if(cur == NULL) return;searchBST(cur->left);if(pre == NULL)count = 1;else if(pre->val == cur->val)count ++;elsecount = 1;pre = cur;if(count == maxCount)result.push_back(cur->val);if(count > maxCount){maxCount = count;result.clear();result.push_back(cur->val);}searchBST(cur->right);return;}public:vector<int> findMode(TreeNode* root) {count = 0;maxCount = 0;pre = NULL;result.clear();searchBST(root);return result;}
};

题目链接/文章讲解/视频讲解:
https://programmercarl.com/0501.%E4%BA%8C%E5%8F%89%E6%90%9C%E7%B4%A2%E6%A0%91%E4%B8%AD%E7%9A%84%E4%BC%97%E6%95%B0.html



三、236. 二叉树的最近公共祖先

解题代码C++:

/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     TreeNode *left;*     TreeNode *right;*     TreeNode(int x) : val(x), left(NULL), right(NULL) {}* };*/
class Solution {
public:TreeNode* lowestCommonAncestor(TreeNode* root, TreeNode* p, TreeNode* q) {if(root == q || root == p || root == NULL) return root;TreeNode* left = lowestCommonAncestor(root->left, p, q);TreeNode* right = lowestCommonAncestor(root->right, p, q);if(left != NULL && right != NULL) return root;if(left == NULL) return right;return left;}
};

题目链接/文章讲解/视频讲解:
https://programmercarl.com/0236.%E4%BA%8C%E5%8F%89%E6%A0%91%E7%9A%84%E6%9C%80%E8%BF%91%E5%85%AC%E5%85%B1%E7%A5%96%E5%85%88.html

http://www.yayakq.cn/news/362678/

相关文章:

  • org域名网站wordpress首页打不开
  • 做兼职的设计网站有哪些工作管理系统入口wifi
  • 佛山网站建设优化制作公司网站主页的布局方式
  • 公司网站报价手机网站 代码格式
  • 电商网站建设规划书个人建设网站教程
  • 做彩票网站电话多少室内设计效果图说明
  • 廊坊网站群发关键词大连网站建设新图闻
  • 自学网站建设最快要多久如何做好企业网站建设
  • 移动建站是什么意思医疗网站建设网
  • 建网站需要什么东西wordpress 极简模版
  • 微信端网站开发青岛助创网络科技有限公司
  • 哪家做网站好 成都设计邦
  • 商务网站如何推广互动网站开发
  • 破解asp网站后台密码微网站开发平台免费
  • 湘潭网站建设方案咨询一键 wordpress
  • 榆林北京网站建设邯郸网站建设推广
  • 兰州哪有建设网站的设计图案大全图片
  • 优化网站目录结构wordpress搜索引擎主题
  • 有什么网站可以做编程题国外域名注册公司
  • 网站设计字体最好用如何建立网上商城
  • WordPress免费外贸企业主题网站seo内容优化
  • 做网站用什么配资电脑wordpress前端注册
  • 网站首页页脚wordpress 文本编辑
  • k歌里的相片是通过网站做的吗dedecms购物网站模板下载
  • 一个服务器放多少网站wordpress通知搜索引擎收录
  • 免费制作的企业网站WordPress 媒体库缩略图
  • 网站功能界面设计如何配置iis网站
  • 建筑工程管理适合女生吗广州网站运营专业乐云seo
  • 公司如何做网站推广教育手机网站开发
  • 去什么网站发贴做推广唯品会网站开发