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

简洁大气网站源码制作网站软件用什么语言

简洁大气网站源码,制作网站软件用什么语言,制作人是干什么的,163邮箱登录注册二叉搜索树中的众数 链接 给你一个含重复值的二叉搜索树(BST)的根节点 root ,找出并返回 BST 中的所有 众数(即,出现频率最高的元素)。 如果树中有不止一个众数,可以按 任意顺序 返回。 假定…

二叉搜索树中的众数

链接
给你一个含重复值的二叉搜索树(BST)的根节点 root ,找出并返回 BST 中的所有 众数(即,出现频率最高的元素)。

如果树中有不止一个众数,可以按 任意顺序 返回。

假定 BST 满足如下定义:

结点左子树中所含节点的值 小于等于 当前节点的值
结点右子树中所含节点的值 大于等于 当前节点的值
左子树和右子树都是二叉搜索树

示例 1:

输入:root = [1,null,2,2]
输出:[2]
示例 2:

输入:root = [0]
输出:[0]

提示:

树中节点的数目在范围 [1, 104] 内
-105 <= Node.val <= 105

递归法

  • 返回值 void
  • 参数 treenode*
void seach(TreeNode* cur)
  • 终止
if(cur==NULL) return;
  • 单次递归
    全局变量
    int maxCount=0;//最大值频率int curCount=0;//当前频率vector<int> max;TreeNode* pre=NULL;
void seach(TreeNode* cur){if(cur==NULL) return;seach(cur->left);//左if(pre==NULL){ //第一个初始化curCount=1;}else if(pre->val==cur->val){curCount++;}else curCount=1;if(curCount==maxCount){max.push_back(cur->val);}if(curCount>maxCount){maxCount=curCount;max.clear(); //有新的最大频率,之前的要清除max.push_back(cur->val);}pre=cur;  seach(cur->right);

代码

class Solution {
public:int maxCount=0;int curCount=0;vector<int> max;TreeNode* pre=NULL;void seach(TreeNode* cur){if(cur==NULL) return;seach(cur->left);if(pre==NULL){curCount=1;}else if(pre->val==cur->val){curCount++;}else curCount=1;if(curCount==maxCount){max.push_back(cur->val);}if(curCount>maxCount){maxCount=curCount;max.clear();max.push_back(cur->val);}pre=cur;seach(cur->right);}vector<int> findMode(TreeNode* root) {seach(root);return max;}
};
http://www.yayakq.cn/news/882937/

相关文章:

  • 网站文档怎么加图片不显示不出来鹤壁seo公司
  • 免费企业建站选哪家黄页88网站关键词怎么做
  • 新网站为什么做的这么难《网站建设教程
  • 快速建站网站wordpress主题 站长
  • 什么网站访问量昆山高新区规划建设局网站
  • 深圳坪山站重庆电脑网站建设
  • 怎么建设微网站奕腾网站建设
  • 杭州网站如何制作平台运营推广方案
  • 中国网站建设市场分析百度淘宝网
  • 网站建设怎么弄轮换图片解决方案的网站建设
  • 岳阳手机网站建设竹山县建设局网站
  • 个人网站设计图找南昌兼职做网站的
  • 制作图片的免费网站最近最新新闻事件
  • 湖北省建设厅官方网站山东省威海市文登区建设局网站
  • 网站建设流程包括wordpress 问答模块
  • 郑州电商网站建设wordpress培训类网站
  • 鹏鸿生态板官方网站开发区代理可以做兼职的网站有哪些工作
  • 行业数据统计网站在哪里可以买到客户数据
  • 如何网站做专题网站什么英文字体
  • 哪个网站做兼职猎头wordpress 客户端源码
  • 免费制作网站湖北自适应网站建设报价
  • 资讯网站手机网站模板最好的网站设计
  • 网站版面设计说明室内装修设计企业
  • 网站内容怎么修改微信管理办法
  • 网站开发前端指什么软件公司内部网站建设的意义
  • 旅游网站开发的目的谁帮助汉字叔叔做网站
  • 做网站商城需要什么网站建设 售后服务
  • 旅游电子商务网站的建设方式长葛网站建站
  • 英文互动网站建设ftp免费网站空间
  • 聊城宏远网站建设优化栾川有做网站的吗