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

建设公司起名大全字库南宁seo关键词排名

建设公司起名大全字库,南宁seo关键词排名,做网站每一年都要交钱吗,白洋湾做网站公司仓库管理员以数组 stock 形式记录商品库存表。stock[i] 表示商品 id,可能存在重复。请返回库存表中数量大于 stock.length / 2 的商品 id。 示例 1: 输入:stock [6, 1, 3, 1, 1, 1] 输出:1 LCR 158. 库存管理 II - 力扣&#x…

仓库管理员以数组 stock 形式记录商品库存表。stock[i] 表示商品 id,可能存在重复。请返回库存表中数量大于 stock.length / 2 的商品 id

示例 1:

输入:stock = [6, 1, 3, 1, 1, 1]
输出:1

LCR 158. 库存管理 II - 力扣(LeetCode) 

用一个桶,遍历数组,出现一次就++,大于1/2说明只可能有一个数字,每次++的时候检查一下是否超了,如果超了,直接return就行。

class Solution {public int inventoryManagement(int[] stock) {HashMap<Integer,Integer> count = new HashMap<>();for(int i = 0; i < stock.length; i++){count.put(stock[i],count.getOrDefault(stock[i],0) + 1);}// 找到频率超过一半的元素for (int i = 0; i < stock.length; i++) {if (count.get(stock[i]) > stock.length / 2) {return stock[i];}}return 0;}
}

还有一种效率更高的方法:摩尔投票法

class Solution {public int inventoryManagement(int[] stock) {int x = 0, votes = 0, count = 0;for(int num : stock){if(votes == 0) x = num;votes += num == x ? 1 : -1;}// 验证 x 是否为众数for(int num : stock)if(num == x) count++;return count > stock.length / 2 ? x : 0; // 当无众数时返回 0}
}

http://www.dtcms.com/wzjs/122949.html

相关文章:

  • 汕头企业自助建站营销型网站设计制作
  • 网站网站建设专业快手seo软件下载
  • 网站域名等级青岛seo关键词排名
  • 项目计划书ppt模板免费杭州新站整站seo
  • 永康做网站公司不收费推广网站有哪些
  • 中国免费b2b平台东莞优化排名推广
  • 不同类型的购物网站怎么制作网页广告
  • 怎么做本地婚姻介绍网站搜索排名
  • 网站推广营销策划方案文大侠seo博客
  • 怎么做没有后台程序的网站微信指数怎么看
  • 汕头正规网站建设模板总部黄页88推广多少钱一年
  • wordpress标签大全关键词推广优化app
  • 服装企业北京网站建设seo关键词排名优化哪好
  • 网站建设微信运营销售网页设计流程步骤
  • 网站平台建设费计入什么科目杭州网站建设技术支持
  • 业务员自己做网站seo评测论坛
  • 新问网站设计外链发布的平台最好是
  • 建站之星至尊版电商运营是做什么的
  • c .net怎么做网站it培训班出来现状
  • 炒股配资网站开发怎样才能被百度秒收录
  • 现在怎么做动态网站今日热点新闻一览
  • 做网站开发用什么软件无代码网站开发平台
  • 中国中小企业网站建设现状百度推广竞价
  • 秦皇岛抖音推广公司河南网站关键词优化
  • 网站运行费用找公司做网站多少钱
  • 自己做的网站 360不兼容图床外链生成工具
  • 如何做盆栽蔬菜网站企业如何进行网络推广
  • 2015做导航网站有哪些功能吗seo新手入门教程
  • 做网站的品牌公司网络营销案例ppt
  • 做弹弓教程网站海外aso优化