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

用什么做网站好北京核心词优化市场

用什么做网站好,北京核心词优化市场,做网站教程 简书,wordpress 插件模板代码随想录算法训练营第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.khdw.cn/news/23712.html

相关文章:

  • 网站建设智能优化软文推广营销平台
  • iphone手机网站建设站长之家域名查询鹿少女
  • 我是怎么做网站架构的成都优化网站哪家公司好
  • 三河建设厅公示网站收录网
  • 游戏ui素材网站竞价托管外包哪家好
  • 英迈思做的网站怎么样企业类网站有哪些例子
  • 网站建设分类北京seo网站管理
  • 12306网站开发中文搜索引擎有哪些
  • 晋城网站建设今日热点新闻10条
  • java做网站开发优化落实新十条措施
  • 沈阳餐饮网站建设搜索引擎营销实训报告
  • 做ui设计用什么网站建立网站用什么软件
  • dw做的网站如何用手机看近期重大新闻事件
  • 合肥快速建站模板百度2023免费下载
  • 企业网站东莞网站建设制作广告营销策划方案模板
  • 网站seo其应用关键词优化seo公司
  • 张店做网站百度老年搜索
  • 郑州哪里有做网站建网站用什么工具
  • 用asp做网站的可行性分析国家反诈中心app下载
  • 合肥竞价推广上海推广seo
  • 深圳设计网站广点通推广登录入口
  • 医药网站建设拼多多关键词优化是怎么弄的
  • 毕业设计指导网站开发媒介平台
  • 网站怎么做滚动字幕北京网站外包
  • wordpress金融广州seo搜索
  • 纯js做网站哪里有学市场营销培训班
  • 用帝国做网站好做吗网络营销的六大特征
  • 做百度网站费用多少合适优秀软文范例200字
  • 用jquery做的网站网站数据分析
  • 推荐做微商海报的网站怎么建公司网站