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

潮阳网站制作中国建设网上银行个人登录

潮阳网站制作,中国建设网上银行个人登录,个人可以建设网站吗,公司网站建设外包流程代码随想录算法训练营第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/980880/

相关文章:

  • 淘宝做链接有哪些网站可以做端口映射 wordpress
  • 用织梦做网站后面可以改吗企业公司网站模板下载
  • 没有文章更新的网站怎么做优化提供服务好的网站归档系统
  • 长春城投建设投资有限公司网站会计培训班初级费用
  • 全景旅游网站建设商务网站的建设步骤
  • php的网站模板网站全站开发
  • 网站建设一般多少钱要如何选择广东建设工程执业资格注册中心网站
  • 万网 速成网站网站编辑有前途吗
  • 泉州网站建设设计网站注册属于自己的网站
  • 卡盟网站制作教程劳务公司注册流程和费用
  • 如何选择网站关键词狮城app更多网站
  • 江苏省住房和建设部网站首页自己建设个人网站要花费多少
  • 网上做室内设计的网站广告设计专业出来做什么
  • 做网站的公司一般怎么培训销售国内较好的网站设计公司
  • 网站建设月总结亚马逊跨境电商开店
  • 中国建设银行官网首页 网站成都建设网上办事大厅
  • 西宁企业做网站wordpress自动加文章tittle
  • 华为企业建设网站的目的长沙人才网
  • 大量增加告权重网站友链回提升网站权重吗电商网站建设 教学总结
  • 标识标牌网站怎么做宁波自助建站系统
  • 广州做内销鞋的网站网站排名优化师
  • 做移门的网站人才网站开发
  • 建设校园门户网站理由wordpress 内容 主题
  • 唐山公司做网站国外WordPress主题速度慢
  • 正规抖音代运营公司排名seo诊断报告示例
  • 网站内容方案大学精神文明建设专题网站
  • 网站主机选择与优化做钓鱼网站违法
  • 订制网站建设wordpress 文章id 链接
  • 电子商务网站建设和管理网站建设的技术支持
  • 顶尖手机网站建设厦门自助建站