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

绵阳网站建设制作聊城门户网站

绵阳网站建设制作,聊城门户网站,室内设计公司免费网站,品牌建设实施纲要LeetCode 每日一题 ---- 【2244.完成所有任务需要的最少轮数】 2244.完成所有任务需要的最少轮数方法:哈希表贪心 2244.完成所有任务需要的最少轮数 方法:哈希表贪心 用哈希表统计每个等级出现的次数 每次处理优先消费 3 个,m % 3 后&#…

LeetCode 每日一题 ---- 【2244.完成所有任务需要的最少轮数】

  • 2244.完成所有任务需要的最少轮数
    • 方法:哈希表+贪心

2244.完成所有任务需要的最少轮数

方法:哈希表+贪心

用哈希表统计每个等级出现的次数
每次处理优先消费 3 个,m % 3 后,剩余数量只能为 0,1,2
因此对应的进行处理
若为 0 则说明 3 个 3 个的处理刚好处理完
若为 1 则说明 还剩下一个,这种情况,我们可以考虑成最后剩余了 4 个,因此可以转化为 2 个 2 个 的处理,因此最后结果 +1 即可
若为 2 则说明最后再进行一次 2 个处理即可

class Solution {public int minimumRounds(int[] tasks) {HashMap<Integer, Integer> hm = new HashMap<>();int len = tasks.length;for (int i = 0; i < len; i ++ ) {hm.put(tasks[i], hm.getOrDefault(tasks[i], 0) + 1);}int ans = 0;for (int v : hm.values()) {if (v == 1) {return -1;} else {ans += v / 3;// if (v % 3 == 2 || v % 3 == 1) ans ++ ;if (v % 3 != 0) ans ++ ;}}return ans;}
}

时间复杂度:
O(n)

空间复杂度:
O(n)

http://www.yayakq.cn/news/639548/

相关文章:

  • 网站tkd怎么做同一个服务器的网站做友情链接
  • 毕业设计报告网站开发怎么样做国际网站生意
  • 一个虚拟主机可以做几个网站网站建设后台管理流程
  • 魔站建站系统哪家好做家装网站源码
  • 一微网站建设公司做网站公司青浦
  • 江西网站备案流程阿里巴巴吧网站怎么做
  • wordpress 英文企业站网站诚信认证怎么做
  • 百度站长平台提交网站世界500强企业排名2022
  • 如何建立网站做微商网站的动态文字是怎么做的
  • 石家庄网站seo电商详情页图片
  • 建设智能网站开发软件用什么工具
  • 商旅网站建设江苏专业做网站
  • 网站设计风格及色彩搭配技巧 -打开2345网址
  • 专业做网站套餐深圳民治做网站
  • 自己可以做类似拓者的网站吗dw安装免费下载
  • 包头企业网站建设公司惠州seo快速排名
  • 泸州市建设规划局网站企业网站打不开什么原因
  • 免费站推广网站在线长沙市网站建设推广
  • 厦门专业做网站 厦门做网站的公司 厦门做服饰网站外包公司拖欠工资怎么办
  • 女和男做的视频网站郑州网站推广
  • 宜宾百度网站建设福鼎网页设计
  • wordpress网站设置关键词设置网站建设面试题
  • 哈尔滨公司网站团队桂林生活网官网首页
  • 2017网站设计尺寸昆明有几个区
  • 无锡网站制作高端行业网站开发程序
  • 无锡网站制作的公司有哪些自适应网站平台
  • 国外建筑网站app什么是网站空间信息
  • 自己做的网站怎么发布视频教程天津网站建设求职简历
  • gif动图素材网站商丘做网站sqlongliqi
  • 网站改版方案流程整套网站建设