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

做网站如何选域名华为手机网站建设策划方案

做网站如何选域名,华为手机网站建设策划方案,国际网站建站,网站开发现在主要用什么语言力扣#xff08;LeetCode#xff09;官网 - 全球极客挚爱的技术成长平台备战技术面试#xff1f;力扣提供海量技术面试资源#xff0c;帮助你高效提升编程技能#xff0c;轻松拿下世界 IT 名企 Dream Offer。https://leetcode.cn/problems/take-gifts-from-the-richest-pi…力扣LeetCode官网 - 全球极客挚爱的技术成长平台备战技术面试力扣提供海量技术面试资源帮助你高效提升编程技能轻松拿下世界 IT 名企 Dream Offer。https://leetcode.cn/problems/take-gifts-from-the-richest-pile/description/?envTypedaily-questionenvId2023-10-28 给你一个整数数组 gifts 表示各堆礼物的数量。每一秒你需要执行以下操作 选择礼物数量最多的那一堆。如果不止一堆都符合礼物数量最多从中选择任一堆即可。选中的那一堆留下平方根数量的礼物向下取整取走其他的礼物。 返回在 k 秒后剩下的礼物数量。 示例 1 输入gifts [25,64,9,4,100], k 4 输出29 解释 按下述方式取走礼物 - 在第一秒选中最后一堆剩下 10 个礼物。 - 接着第二秒选中第二堆礼物剩下 8 个礼物。 - 然后选中第一堆礼物剩下 5 个礼物。 - 最后再次选中最后一堆礼物剩下 3 个礼物。 最后剩下的礼物数量分别是 [5,8,9,4,3] 所以剩下礼物的总数量是 29 。示例 2 输入gifts [1,1,1,1], k 4 输出4 解释 在本例中不管选中哪一堆礼物都必须剩下 1 个礼物。 也就是说你无法获取任一堆中的礼物。 所以剩下礼物的总数量是 4 。 自己的思路 这道题目简单地来说是给最小元素开平方以示例1为例 先给数组gifts排序给最后一个元素即最大的元素开平方。循环4次。  代码  class Solution {public long pickGifts(int[] gifts, int k) {int len gifts.length;for (int i 0; i k; i) {Arrays.sort(gifts);gifts[len - 1] (int) Math.sqrt(gifts[len -1]);}long res 0;for (int i 0; i len; i) {res gifts[i];}return res;} } 力扣官方题解 力扣LeetCode官网 - 全球极客挚爱的技术成长平台备战技术面试力扣提供海量技术面试资源帮助你高效提升编程技能轻松拿下世界 IT 名企 Dream Offer。https://leetcode.cn/problems/take-gifts-from-the-richest-pile/solutions/2477680/cong-shu-liang-zui-duo-de-dui-qu-zou-li-kt246/ 最大堆 思想感觉和我的差不多不同的是它使用了一个优先队列PriorityQueue pq并且使用了一个自定义的比较器将较大的礼物排在前面。而我每次都需要重新排序。 比较器 定义是在创建优先队列时传入的参数也就是在创建 PriorityQueueInteger 对象时通过 lambda 表达式来定义的比较器。 在这段代码中比较器的定义使用了箭头函数 (a, b) - b - a。箭头函数的左边是输入参数即要比较的两个整数 a 和 b箭头函数的右边是返回值即要比较的结果。既然返回值是 a - b那么比较器的规则就是按照从大到小的顺序对整数进行排序。 具体来说当 a b 时a - b 的值为正数返回值为正数表示 a 在 b 的前面当 a b 时a - b 的值为零返回值为零表示 a 和 b 相等顺序不变当 a b 时a - b 的值为负数返回值为负数表示 a 在 b 的后面。 因此通过定义这个自定义的比较器代码创建的优先队列 pq 会按照从大到小的顺序存储礼物的价值。这样在每次取出最大值和加入平方根后的操作中总是可以保证 pq 中的最大值是当前最有价值的礼物。 代码 class Solution {public long pickGifts(int[] gifts, int k) {PriorityQueueInteger pq new PriorityQueueInteger((a, b) - b - a);for (int gift : gifts) {pq.offer(gift);}while (k 0) {k--;int x pq.poll();pq.offer((int) Math.sqrt(x));}long res 0;while (!pq.isEmpty()) {res pq.poll();}return res;} }
http://www.hkea.cn/news/14352331/

相关文章:

  • 上海专业做网站推广的公司网页小游戏的网站
  • 深圳最火的网站深圳软件定制哪家好
  • 南昌中企动力做的网站怎么样门户网站概念
  • 不用js做网站阿里巴巴网站建设缺点
  • 上海做网站的公百度官方下载安装
  • 网站设计与实现毕业设计法人查询网
  • 网站开发语言在线检测.net网站开发软件
  • 扬州做公司网站的公司精品课程教学网站
  • 自己做网站推广费用大建网站的流程费用
  • 网站设计的含义discuz二次开发
  • 网站职能高平市网站建设公司
  • 公司网站建设请示建设银行网站在哪设置查询密码
  • 2021给个最新网站网站服务器租赁费用表格
  • 德州公司做网站山东济南网站建设公司哪家好
  • 软件开网站建设骗术ui培训学费一般多少
  • 网站开发工程师 面试英语阳狮做网站
  • 个人网站对应网站网址静安做网站公司
  • 白酒包装设计网站用php做的博客网站
  • 专门做特卖的网站是什么soho做网站要写品牌吗
  • 清河网站建设设计怎么弄自己的微信公众号
  • 做网站的论坛1微信网站怎么建设
  • 一个网站需要多少网页我想建立一个网站不知道怎么做啊
  • WordPress开网站很慢seo上首页排名
  • 医院网站建设最新报价慢慢来 网站建设
  • 调用别人网站注册表单北京建设部安全员证书查询网站
  • oppo官方网站建e网别墅客厅
  • 网站集约化建设的讲话wordpress 用户组
  • 临沂网站建设公司招聘dw做网站地图
  • 做网站设计工作的报告企业运营的五大系统
  • 官方网站建设流程wordpress评论