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

免费一级做网站谷歌seo教程

免费一级做网站,谷歌seo教程,无锡做设计公司网站,商城网站建设报价方案给定一个大小为 n 的整数数组,找出其中所有出现超过 ⌊ n/3 ⌋ 次的元素。 示例 1: 输入:nums [3,2,3] 输出:[3] 示例 2: 输入:nums [1] 输出:[1]示例 3: 输入:num…

给定一个大小为 的整数数组,找出其中所有出现超过 ⌊ n/3 ⌋ 次的元素。

示例 1:

输入:nums = [3,2,3]
输出:[3]

示例 2:

输入:nums = [1]
输出:[1]

示例 3:

输入:nums = [1,2]
输出:[1,2]

方法一:使用HashMap,key记录值,value记录出现次数

class Solution {public List<Integer> majorityElement(int[] nums) {Map<Integer,Integer>map=new HashMap<>();for(int x:nums){map.put(x,map.getOrDefault(x,0)+1);}int n=nums.length;int t=n/3;List<Integer> list=new ArrayList<>();for (Map.Entry<Integer, Integer> entry : map.entrySet()) {if(entry.getValue()>t){list.add(entry.getKey());}}return list;}
}

方法二:使用摩尔投票:一个数组中出现次数要大于总数的三分之一,满足条件的最多也只有两个数

class Solution {public List<Integer> majorityElement(int[] nums) {int a=nums[0];int a1=0;int b=nums[0];int b1=0;for(int x:nums){if(x==a){a1++;}else if(x!=a&&x!=b&&b1==0){b=x;b1++;}else if(x!=a&&x!=b&&a1==0){a=x;a1++;}else if(x!=a&&x!=b){a1--;b1--;}else if(x==b){b1++;}}List<Integer>list=new ArrayList<>();a1=0;b1=0;for(int x:nums){if(x==a) a1++;else if(x==b) b1++;}int t=nums.length/3;if(a1>t){list.add(a);}if(b1>t){list.add(b);}return list;}
}

http://www.jinmujx.cn/news/109505.html

相关文章:

  • 免费学做淘宝的网站松原市新闻
  • 长沙装修公司招聘广东公司搜索seo哪家强
  • 有什么可以做cad赚钱的网站怎么优化网络
  • 南昌专业制作网站设计宁波seo资源
  • 做室内设计兼职的网站合肥百度seo代理
  • 上海的网站建设网络广告推广公司
  • 专业建站方案搜索引擎优化实训
  • 免费香港网站空间怎么开网店新手入门
  • 网站推广策划案效果好网站排名优化公司哪家好
  • 什么网站可以做教师资格证的题线上营销渠道
  • led 网站建设宁波谷歌seo推广
  • 做海报设计的图片网站有哪些刚刚传来最新消息
  • 做网站引用没有版权的歌曲百度网盘电话人工服务
  • wordpress加广告位长沙网络优化产品
  • 珠海建站联系方式常见的网站推广方法有哪些
  • 就业网站建设长春seo
  • 凡网站建设营销网站建设网站开发
  • 视频网站seo实战seo网络推广是干嘛的
  • 高级网站开发工程师证书廊坊百度关键词优化怎么做
  • 网站数据流分析怎么做新乡网站seo
  • 老榕树网站建设友情链接平台
  • 实体店做网站有用吗网站流量统计系统
  • 简述网站建设流程中的各个步骤seo裤子的关键词首页排名有哪些
  • 个人网站可以做推广吗站内免费推广有哪些
  • 好网站制作重庆网页搜索排名提升
  • 自己怎样建网站如何利用互联网宣传与推广
  • 心理咨询类微网站怎么做品牌网络营销策划方案
  • 百度开放云制作网站网络整合营销案例
  • 中小型网站建设策划小红书外链管家
  • 网址导航该如何推广济南网站seo