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

深圳智慧建设控股有限公司网站西青集团网站建设

深圳智慧建设控股有限公司网站,西青集团网站建设,成都设计院,做网站与数据库的关系Leetcode 2856. Minimum Array Length After Pair Removals 1. 解题思路2. 代码实现 题目链接#xff1a;2856. Minimum Array Length After Pair Removals 1. 解题思路 这一题思路而言个人觉得还是挺有意思的#xff0c;因为显然这道题没法直接用greedy的方法进行处理2856. Minimum Array Length After Pair Removals 1. 解题思路 这一题思路而言个人觉得还是挺有意思的因为显然这道题没法直接用greedy的方法进行处理考察下述两个例子即可 1,2,3,3,31,2,2,2,3 因此问题就在于如何去想一个方式使得构造方式可以最大化。 而我们处理这个的思路就是将其首先按照相同元素进行聚类然后找到某一个元素e使其满足 严格小于该元素的所有元素的总个数不超过总元素个数的一半严格小于该元素的所有元素的总个数加上上述元素的个数超过总元素个数的一半 此时我们可以将所有元素分成三个部分 小于元素e的元素总数记作a元素e的元素总数记作b大于元素e的元素总数记作c 此时我们只需要分类讨论即可 如果满足 a c ≤ b ac \leq b ac≤b那么可以组成的pair的最大数目一定是 a c ac ac如果满足 a c b ac b acb那么总可以合理分配元素e用作大数和小数的方式使得所有的数字应消尽消此时所有的数字最多剩下一个取决于总元数个数的奇偶性。 2. 代码实现 给出python代码实现如下 class Solution:def minLengthAfterRemovals(self, nums: List[int]) - int:n len(nums)cnt sorted(Counter(nums).items())s 0for k, v in cnt:if s v n / 2:s vcontinuer n - s - vif s r v:return v - s - relse:return n % 2提交代码评测得到耗时1170ms占用内存33.8MB。
http://www.w-s-a.com/news/626727/

相关文章:

  • android电影网站开发网站建设与设计实习报告
  • 公司汇报网站建设方案烟台seo网站推广
  • 文章网站哪里建设好找素材的网站
  • 怎么做自己的彩票网站公司建设网站价格
  • 国外比较好的设计网站网站后台无法上传图片
  • 帮别人做网站的公司是外包吗用户登录
  • 关于我们网站模板小莉帮忙郑州阳光男科医院
  • 上海门户网站怎么登录永州网站制作
  • 微信网站模版下载做销售的去哪个网站应聘
  • 好看的个人博客主页长安网站优化公司
  • 企业网站关站大型综合新闻门户网站织梦模板
  • 网站优化排名易下拉效率查企业网站
  • 网站建设湛江关于汽车的网站
  • 南宁模板建站多少钱企业黄页名单
  • 企业网站的建设一般要素有网站定制公司地址
  • 婚纱摄影网站设计案例四川省城乡建设厅官方网站
  • 怎么做海淘网站wordpress首页表单
  • 大连网站优化技术长沙高端网站建设服务
  • 郎创网站建设做的网站 v2ex
  • 广东网站建设教程江西城乡住房建设网站
  • 做ppt卖给网站wordpress insert
  • 文化传媒公司网站模板wordpress转typecho
  • 网站建设设计视频郑州 服装网站建设
  • 网站建设什么公司好织梦cms默认密码
  • 大型网站 空间网上商城官网入口
  • 成都全美网站建设江苏专业网站建设
  • 足球网站模板有帮忙做阿里巴巴网站的吗
  • 建设厅报名网站京东网站的建设与发展前景
  • 金寨县住房和城乡建设部网站网页作业怎么做一个网站
  • 做ppt模板网站有哪些内容wap是什么意思卡老师