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

网站流程图设计北京软件公司招聘信息最新

网站流程图设计,北京软件公司招聘信息最新,网站怎么做301,莱芜手机网站建设电话530.二叉搜索树的最小绝对差 思路一:二叉搜索树的中序遍历必为升序数组,加入数组后计算相邻两个数差值,即可求出最小绝对差 思路二:同样的思路,中序遍历,直接使用指针记录上一个节点,同时更新…

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

思路一:二叉搜索树的中序遍历必为升序数组,加入数组后计算相邻两个数差值,即可求出最小绝对差

思路二:同样的思路,中序遍历,直接使用指针记录上一个节点,同时更新差值
class Solution {
public:int res=INT_MAX;TreeNode*pre=nullptr;void judge(TreeNode*root){if(root==nullptr) return;judge(root->left);if(pre!=nullptr)res=min(res,root->val-pre->val);pre=root;judge(root->right);}int getMinimumDifference(TreeNode* root) {//思路二:双指针递归,中序遍历,计算两节点之间差值judge(root);return res;}
};

501.二叉搜索树中的众数

思路一:使用map和vector,遍历二叉搜索树用map记录元素出现的次数,一次遍历map求出最大次数,二次遍历map求出等于最大次数的值,加入到vector中思路二:使用指针记录pre前一个元素,当pre元素和当前cur元素相等时,更新count值;当pre元素和当前cur元素不等时,使用count更新最大次数值maxNum;
当count值大于maxNum时,清空数组,把新的元素加入数组;
当count值等于maxNum时,把该元素加入数组

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

思路一:第一次遍历二叉树使用左0右1来记录p和q的路径,然后找出两个路径的相同值,再使用该相同值去遍历二叉树,最后遍历到的值即为最近公共祖先

思路二:(自底向上)后序遍历,考虑两个指定值的分布情况,使用两个指针保存两个指定值,找到直接返回,找不到返回nullptr
class Solution {
public:TreeNode*judge(TreeNode*root,TreeNode*p,TreeNode*q){if(root==nullptr) return root; if(root==p || root==q) return root;//遍历到值时直接返回TreeNode*left=judge(root->left,p,q);TreeNode*right=judge(root->right,p,q);if(left!=nullptr && right!=nullptr) return root;//指定值分布再两侧if(right!=nullptr) return right;//指定值分布在右侧if(left!=nullptr) return left;//指定值分布在左侧return nullptr;//重点:左右都不存在需返回nullptr}TreeNode* lowestCommonAncestor(TreeNode* root, TreeNode* p, TreeNode* q) {//后序遍历return judge(root,p,q);}
};

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

相关文章:

  • 网站没备案可以上线吗广州建网站定制
  • 学生网站建设的心得wordpress显示数据库请求
  • 中国婚恋网站排名做网站首页的图片素材
  • 建设纺织原料网站常熟有没有做阿里巴巴网站
  • 网站建设的职责私密浏览器在线观看
  • 天河做网站企业三库一平台个人信息查询系统
  • 社科联网站建设情况汇报软件开发工具通常也称为
  • 淘宝联盟 做网站网站备案 类型
  • 南宁江南区网站制作价格阿里云轻量级服务器搭建wordpress
  • 音乐网站如何建设西安有哪些公司
  • 手机站制作的网站架构上海网站建设优化seo
  • 网站集约化建设报告大型php网站系统
  • 现在ui做的比较好的网站家居网站 模板
  • 福州网站建设市场门户网站建设收费
  • 百度怎么做网站广告制作一个网站并上传访问
  • 专业从事网站开发公司足球比赛直播在线
  • 小企业网站建设哪里做得好无极领域0基础12天精通网站建设
  • vpsputty做网站夸克浏览器怎么打开黄
  • 免费素材网站 可商用婚纱照官网
  • vue.js网站建设承德建设厅网站
  • 什么网站容易做百度权重深圳市seo网站设计多少钱
  • 网站的注册页面怎么做铜排制作 东莞
  • 4a级旅游网站建设的要求外贸营销是做什么的
  • 工装设计网站案例昌乐营销型网站建设
  • 北京网站高端定制wordpress+评论顺序
  • 外管局网站收汇如何做延期WordPress头像服务
  • 河间网站建设制作镇江网站优化seo
  • 网站做的是哪方面的内容wordpress更新缓存
  • 网站网页建设论文做网站泰安
  • 西安市建网站wordpress挂钩