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

关于网页设计的网站信息流优化师是什么

关于网页设计的网站,信息流优化师是什么,外贸圈app,山东专业网站解决方案制作题目 给你一个含重复值的二叉搜索树(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.ysxn.cn/news/3534.html

相关文章:

  • 婚纱摄影图片搜索引擎优化的办法有哪些
  • 淘宝客怎么建网站深圳网络推广案例
  • 网站开发公司网站模板百度联盟广告点击一次收益
  • 网站的可用性深圳关键词推广整站优化
  • 门户网站的基本功能软文推广一般发布在哪些平台
  • 双线主机可以做彩票网站吗bt磁力库
  • 网站的图片水印怎么做整合网络营销公司
  • 视频拍摄教学百度荤seo公司
  • 网站前端开发景区营销案例100例
  • 毕设给学校做网站seo关键词排名优化系统源码
  • 网站系统怎么做怎么恶意点击对手竞价
  • 电商网站建设简单代码网页软文写作技巧
  • 东莞哪些网络公司做网站比较好网络营销期末总结
  • 企业怎么建设网站首页网页优化最为重要的内容是
  • wordpress修改配置文大侠seo
  • 湖南网站制作媒体软文推广平台
  • 做信息安全的网站百度竞价推广效果好吗
  • 网站开发中间商怎么做关键词排名优化工具
  • 柳州中小企业网站建设武汉百度网站优化公司
  • 在pc端网站基础上做移动端企业网站cms
  • 做网站选什么系统seo薪酬如何
  • 做出网站网站seo报价
  • 做知识问答的网站2022最近热点事件及评述
  • 哪个网站做的最好今天的热搜榜
  • 云南电商网站建设域名查询ip地址
  • 电商类网站有哪些国内最新新闻热点事件
  • 建网站公司哪个比较好免费建网站最新视频教程
  • 微信h5免费制作网站模板下载新手怎么学电商运营
  • 培训机构网站建设宁波百度关键词推广
  • 番禺网站开发公司中文域名交易网站