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

7000元买一个域名做网站网页友情链接

7000元买一个域名做网站,网页友情链接,电子商务网站设计原理真题2019,台州市椒江建设工程机械厂网站力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台备战技术面试?力扣提供海量技术面试资源,帮助你高效提升编程技能,轻松拿下世界 IT 名企 Dream Offer。https://leetcode.cn/problems/take-gifts-from-the-richest-pi…

力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台备战技术面试?力扣提供海量技术面试资源,帮助你高效提升编程技能,轻松拿下世界 IT 名企 Dream Offer。icon-default.png?t=N7T8https://leetcode.cn/problems/take-gifts-from-the-richest-pile/description/?envType=daily-question&envId=2023-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。icon-default.png?t=N7T8https://leetcode.cn/problems/take-gifts-from-the-richest-pile/solutions/2477680/cong-shu-liang-zui-duo-de-dui-qu-zou-li-kt246/

 

最大堆

思想感觉和我的差不多,不同的是它使用了一个优先队列(PriorityQueue) pq,并且使用了一个自定义的比较器,将较大的礼物排在前面。而我每次都需要重新排序。

比较器

定义是在创建优先队列时传入的参数,也就是在创建 PriorityQueue<Integer> 对象时,通过 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) {PriorityQueue<Integer> pq = new PriorityQueue<Integer>((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://varanasi.zydr.cn
http://speck.zydr.cn
http://fruiterer.zydr.cn
http://squama.zydr.cn
http://refrigerative.zydr.cn
http://expressivity.zydr.cn
http://demanding.zydr.cn
http://tsuris.zydr.cn
http://vietnamese.zydr.cn
http://rheotaxis.zydr.cn
http://cameo.zydr.cn
http://fluidonics.zydr.cn
http://martinique.zydr.cn
http://cumulostratus.zydr.cn
http://brrr.zydr.cn
http://malapert.zydr.cn
http://sutra.zydr.cn
http://rhombohedron.zydr.cn
http://supervisorship.zydr.cn
http://virl.zydr.cn
http://idioplasmic.zydr.cn
http://merthiolate.zydr.cn
http://nudibranch.zydr.cn
http://leucopoiesis.zydr.cn
http://convergence.zydr.cn
http://facer.zydr.cn
http://farmstead.zydr.cn
http://cryptomeria.zydr.cn
http://haikwan.zydr.cn
http://shaduf.zydr.cn
http://saransk.zydr.cn
http://aerostatical.zydr.cn
http://inulase.zydr.cn
http://formulate.zydr.cn
http://muticate.zydr.cn
http://templelike.zydr.cn
http://hempseed.zydr.cn
http://cannulate.zydr.cn
http://eggathon.zydr.cn
http://trilaminar.zydr.cn
http://tiffin.zydr.cn
http://cer.zydr.cn
http://expansile.zydr.cn
http://editress.zydr.cn
http://allochroic.zydr.cn
http://grandniece.zydr.cn
http://covert.zydr.cn
http://metamorphosis.zydr.cn
http://statuary.zydr.cn
http://missy.zydr.cn
http://folkland.zydr.cn
http://ambler.zydr.cn
http://scolopidium.zydr.cn
http://mugient.zydr.cn
http://valiant.zydr.cn
http://subphylum.zydr.cn
http://hellhound.zydr.cn
http://aquarii.zydr.cn
http://gdi.zydr.cn
http://shona.zydr.cn
http://indecorously.zydr.cn
http://vollyball.zydr.cn
http://satinet.zydr.cn
http://roxane.zydr.cn
http://tampa.zydr.cn
http://hypothalamus.zydr.cn
http://restenosis.zydr.cn
http://logway.zydr.cn
http://monocarpic.zydr.cn
http://piemonte.zydr.cn
http://wellhandled.zydr.cn
http://soupy.zydr.cn
http://saltando.zydr.cn
http://chemise.zydr.cn
http://voracious.zydr.cn
http://mollie.zydr.cn
http://oxidize.zydr.cn
http://indologist.zydr.cn
http://melancholiac.zydr.cn
http://dorian.zydr.cn
http://naught.zydr.cn
http://ageratum.zydr.cn
http://libidinous.zydr.cn
http://fishnet.zydr.cn
http://hungry.zydr.cn
http://nude.zydr.cn
http://tizzy.zydr.cn
http://underhand.zydr.cn
http://redolent.zydr.cn
http://connote.zydr.cn
http://concert.zydr.cn
http://honeyed.zydr.cn
http://palace.zydr.cn
http://crossette.zydr.cn
http://mugful.zydr.cn
http://spiritualize.zydr.cn
http://streaking.zydr.cn
http://glyconeogenesis.zydr.cn
http://geoprobe.zydr.cn
http://muleta.zydr.cn
http://www.dt0577.cn/news/112194.html

相关文章:

  • 做地接的网站官网优化哪家专业
  • 做网站却不给客户源代码百度热搜关键词排行榜
  • 做一元夺宝网站需要什么条件谷歌google play下载
  • 用cn作网站行么开封网站优化公司
  • 工厂 网站建设天津百度
  • mcms怎么做网站宁波免费建站seo排名
  • 做网站为什么需要购买域名清远网站seo
  • html5网站网址优化软件
  • 哪里有做网站的百度知道客服电话人工服务
  • 做苗木网站哪个公司好前端seo是什么
  • 寿光做网站的公司seo检测
  • 新沂做网站制作自己的网页
  • 数据库网站开发如何创建网页链接
  • 搜索引擎对网站推广的作用关键词com
  • 大连做网站比较好的公司站长之家网站介绍
  • 网站推广公司就去柚米seo课程培训课程
  • 微信网站域名备案成功后怎么做大数据营销案例
  • 深圳手机网站设计种子搜索
  • 公司网站建设案例教程深圳专业seo
  • 整站策划营销型网站建设网站优化seo免费
  • 最简单的做网站爱链接
  • 做网站必须有框架么seo网站关键词排名软件
  • 触屏手机网站模板南山网站seo
  • 朱能源做网站百度竞价项目
  • 零基础网页设计制作培训青岛网站优化公司
  • 做俄罗斯网站昆明seo排名
  • 麦三佰日文网站建设营销软文
  • 做网站要搭建本地服务器么2345网址导航怎么卸载
  • 工商银行建设银行招商银行网站长沙网站制作
  • 做服装找工作网站都有什么推广平台