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

html简单广告代码网站推广优化公司

html简单广告代码,网站推广优化公司,阿里云域名如何做网站,广西钦州网站建设题目#xff1a; 数组中有一个数字出现的次数超过数组长度的一半#xff0c;请找出这个数字。 你可以假设数组是非空的#xff0c;并且给定的数组总是存在多数元素。 示例#xff1a; 输入: [1, 2, 3, 2, 2, 2, 5, 4, 2] 输出: 2 思考#xff1a; 方法一#xff1a;投…题目 数组中有一个数字出现的次数超过数组长度的一半请找出这个数字。 你可以假设数组是非空的并且给定的数组总是存在多数元素。 示例 输入: [1, 2, 3, 2, 2, 2, 5, 4, 2] 输出: 2 思考 方法一投机取巧 将数组排序出现次数超过一半的数字肯定在数组中间的那个位置 题解 class Solution {public int majorityElement(int[] nums) {Arrays.sort(nums);return nums[nums.length / 2];} }思考 方法二哈希表辅助 使用一个 mapkey 存数组中的数字val 存出现的次数 当有数字出现次数超过数组长度一半时直接返回 题解 class Solution {public int majorityElement(int[] nums) {MapInteger,Integer map new HashMap();for(int num : nums){map.put(num,map.getOrDefault(num,0)1);if(map.get(num) nums.length1) return num;}return 0;} }思考 方法三摩尔投票法 众数和非众数投票初始票数为 0为 0 时假设当前数字为众数 遍历数组是众数 1不是众数 -1为 0 就接着继续重新来 最后得到众数 题解 class Solution {public int majorityElement(int[] nums) {int vote 0;int x 0;for (int i 0; i nums.length; i) {if (vote 0) x nums[i];if (x nums[i]) vote;else vote--;}return x;} }
http://www.hkea.cn/news/14497415/

相关文章:

  • 海航科技网站建设wordpress栏目页
  • 电商网站开发框架配置 wordpress
  • 企业网站策划论文新房装修设计
  • 如何在网站做404页面网站更换域名备案吗
  • zzcms网站开发自己做网站的各种代码
  • 网站建设皿金手指排名唐山培训网站建设
  • 国外流行的内容网站成都公司网站seo
  • 用什么网站开发巴西客户php做网站半成品
  • 高端网站建设 aspxhtml做网站的设计
  • 采购网站排名杭州网络科技设计中心
  • 外贸做网站公司网站优化的要求
  • 做网站站怎么赚钱吗策划书模板
  • 故城建设银行网站wordpress中页面伪静态
  • 宁波规划建设局网站设计师兼职平台有哪些
  • 怎么建立自己的网站域名怎么建设网站上传音乐
  • 徐州网站开发案例深圳福田园岭网站建设
  • xampp本地搭建网站培训学校类网站建设方案1
  • iis7.5 网站打不开龙岩网站设计 信任推商吧做词
  • 上海做网站优化的公司我做的网站不能往下拉
  • 做网站的工作流程ps切片做网站
  • 深圳新闻类网站的建设工信部备案信息查询系统
  • 怎么做一个电子商务网站如何申请小程序店铺
  • 怎么用APdiv做网站导航栏网站积分方案
  • 怎么注册英文网站域名淘宝店铺如何推广
  • 北京网站推广排名服务建设厅特种作业证件查询官网
  • 网站建设考试小程序模板好还是源码好
  • 做商城网站要什么手续app开发公司有前景么
  • 网站信息抽查评估 短信清润邯郸网站
  • 网站建设实施方案及预算男男床做视频网站在线
  • 网站如何投放广告郴州新网招聘官网