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

关于网页设计的网站世界足球世界排名

关于网页设计的网站,世界足球世界排名,杨浦网站建设 网站外包,网站建设 作用题目 给你一个含重复值的二叉搜索树(BST)的根节点 root ,找出并返回 BST 中的所有 众数(即,出现频率最高的元素)。 如果树中有不止一个众数,可以按 任意顺序 返回。 假定 BST 满足如下定义&a…

题目

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

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

假定 BST 满足如下定义:

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

示例 1:

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

示例 2:

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

题解

/*** Definition for a binary tree node.* public class TreeNode {*     int val;*     TreeNode left;*     TreeNode right;*     TreeNode() {}*     TreeNode(int val) { this.val = val; }*     TreeNode(int val, TreeNode left, TreeNode right) {*         this.val = val;*         this.left = left;*         this.right = right;*     }* }*/
class Solution {List<Integer> ans = new ArrayList<>();int cur = 0;int cnt = 0;int maxcnt = 0;public int[] findMode(TreeNode root) {dfs(root);//定义一个数组接收答案int[] res = new int[ans.size()];for(int i = 0; i < ans.size(); i++) {res[i] = ans.get(i);}return res;}private void dfs(TreeNode root) {if (root == null) {return;}dfs(root.left);if (root.val == cur) {cnt++;} else {cur = root.val;cnt = 1;}if (maxcnt == cnt) {ans.add(root.val);} else if (maxcnt < cnt) {//更新最大值ans.clear();ans.add(root.val);maxcnt = cnt;}dfs(root.right);}
}

http://www.khdw.cn/news/21933.html

相关文章:

  • 专业网站制作公司名称国际最新消息
  • javaweb做网站的流程百度网页版怎么切换
  • 青羊区电商型网站建设设计5g网络优化工程师
  • 凡客网站做SEO能被收录吗汕头百度seo公司
  • 一流的盘锦网站建设网站seo属于什么专业
  • wordpress+HTML5游戏宁波网络推广优化公司
  • 仿360电影网站源码永久免费国外域名注册
  • 全面的手机网站建设郑州网络营销公司有哪些
  • 网络系统工程设计是干什么的什么是sem和seo
  • 软件技术服务包括哪些内容优化建站
  • 服务网站建设推广网站建立具体步骤是
  • 宣武富阳网站建设互联网怎么打广告推广
  • 做自媒体都有什么网站seo优化软件
  • 哪个网站做服装批发比较好培训机构网站模板
  • 未来网站建设想法2023年8月份新冠
  • 网站后台难做吗在线建站模板
  • 网站内地图位置怎么做杭州网站seo推广软件
  • 简单大气网站欣赏万网域名交易
  • 广州微信网站设计制作重庆网站seo搜索引擎优化
  • 网站项目策划书内容模板百度文库官网登录入口
  • 班级网站设计报告 dreamwaverseo网站推广助理
  • 做网站编程在程序北京网站外包
  • 哈尔滨微网站建设营销软文写作
  • 莱芜招聘的网站优秀网站seo报价
  • 网站开发 模块营销战略
  • 品牌企业网站建设公司价格营销广告文案
  • 那个网站专门做二手衣服西安seo霸屏
  • 网站收录提交入口网址h5下一页
  • 网站制作模版搜索最多的关键词的排名
  • 怎么把网站地图上传最新实时新闻