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

凯天建设发展集团有限公司网站设计本笔记本

凯天建设发展集团有限公司网站,设计本笔记本,网线制作实验总结,兰州网站建设推荐q479185700顶上文章目录 题目方法一#xff1a;暴力哈希方法二#xff1a;利用二叉搜索树的特性#xff08;递归双指针#xff09; 题目 方法一#xff1a;暴力哈希 这是针对于普通二叉树的解法 统计number出现次数 然后将次数最大的众数集 取出来 MapInteger , Integer map … 文章目录 题目方法一暴力哈希方法二利用二叉搜索树的特性递归双指针 题目 方法一暴力哈希 这是针对于普通二叉树的解法 统计number出现次数 然后将次数最大的众数集 取出来 MapInteger , Integer map new HashMap();PriorityQueueint[] priori new PriorityQueue((a,b)-b[1]-a[1]);//优先队列 按数组第二个元素从大到小排ListInteger list new ArrayList();public int[] findMode(TreeNode root) {dfs(root);for(Map.EntryInteger, Integer num : map.entrySet()) priori.offer(new int[]{num.getKey(),num.getValue()});int max priori.peek()[1];int size priori.size();for(int i 0 ; isize ; i){int [] a1 priori.poll();if(max a1[1]) list.add(a1[0]);} return list.stream().mapToInt(Integer::intValue).toArray(); }public void dfs(TreeNode root){if(root null) return;map.put(root.val,map.getOrDefault(root.val, 0)1);dfs(root.left);dfs(root.right);}方法二利用二叉搜索树的特性递归双指针 关键在于本层逻辑的处理 维护一个最大频率maxcount、单数字统计频率count、当前节点root的前一个节点 pre、 class Solution {ListInteger list new ArrayList();TreeNode pre null;// 记录前一个节点int maxcount 0; // 最大频率int count 0;// 统计频率public int[] findMode(TreeNode root) {dfs(root);return list.stream().mapToInt(Integer::intValue).toArray();}public void dfs(TreeNode root){if(root null) return;dfs(root.left);if(pre null) count 1;// 处理第一个节点else if(root.val pre.val) count;// 与前一个节点数值相同else count 1;// 与前一个节点数值不同pre root;if(count maxcount) list.add(root.val);// 如果和最大值相同放进result中else if(countmaxcount){// 如果计数大于最大值频率maxcount count;// 更新最大频率list.clear(); // 很关键的一步不要忘记清空result之前result里的元素都失效了list.add(root.val);//再把此时的root放进result中}dfs(root.right);} }
http://www.hkea.cn/news/14279692/

相关文章:

  • 哈密市建设局网站2008iis7怎么搭建网站
  • 湖南平台网站建设找哪家爱字幕app制作视频软件下载
  • 医院如何做网站策划手机网站商城源码
  • 网站建设客户评价网站开发项目报价
  • 店铺网站域名怎么做wordpress php.ini路径
  • 现在最好的企业网站管理系统做一个网站建设
  • 网站文章优化怎么做青岛怎样做网站
  • 做logo的网站房屋中介网站建设方案
  • 如何做枪版电影网站云南旅游网站建设公司
  • 用来网站备案注册什么公司好莱芜在线电话
  • 汕头网站建设stqhcx企业宣传片拍摄制作
  • 投票网站建设建站系统源代码
  • 中企动力做的网站价格区间像淘宝类别网站怎么做
  • 微网站做的比较好nginx 防御 wordpress 攻击
  • 网站开发服务流程事件营销定义
  • 温州网站设计联系亿企邦重庆云诚度网站建设
  • 某公司网站源码淮安市建设监理协会网站
  • 准备网站的工作注册公司经营范围怎么选择
  • 免费企业网站建设介绍网络app推广公司
  • 太原网站建设的公司p2p网站开发公司
  • 手机网站如何做外链做旅游网站的写手
  • 天河建设网站技术做网站 英语
  • 建设局官方网站seo教程免费分享
  • 贵阳网站制作服务商前程无忧网广州网站建设分类岗位
  • 移动宽带 怎么建设网站威海建设网站
  • it做私活的网站做网站要偶数
  • 网站建设开发模式h5网站开发文档怎么写
  • 模板建站的网站建筑公司排名前100强
  • 做质量计量的网站有哪些中山市网站建站公司
  • 网站ftp地址查询公司内部网站开发