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

网站建设模拟器杭州网站制作排名

网站建设模拟器,杭州网站制作排名,大数据智能营销获客系统,兰州市做网站建设的公司2517. 礼盒的最大甜蜜度 给你一个正整数数组 price ,其中 price[i] 表示第 i 类糖果的价格,另给你一个正整数 k 。 商店组合 k 类 不同 糖果打包成礼盒出售。礼盒的 甜蜜度 是礼盒中任意两种糖果 价格 绝对差的最小值。 返回礼盒的 最大 甜蜜度。 记录一…

2517. 礼盒的最大甜蜜度

给你一个正整数数组 price ,其中 price[i] 表示第 i 类糖果的价格,另给你一个正整数 k 。

商店组合 k 类 不同 糖果打包成礼盒出售。礼盒的 甜蜜度 是礼盒中任意两种糖果 价格 绝对差的最小值。

返回礼盒的 最大 甜蜜度。

记录一下二分查找的时候几个边界条件

DEBUG = False
ITER = 100class Solution:def maximumTastiness(self, price: List[int], k: int) -> int:sorted_price = sorted(price)mean_tas = (sorted_price[-1] - sorted_price[0]) // (k - 1)ans = mean_tasi, j = 0 , mean_tasiteration = 0while i <= j:mid = ((j - i) >> 1) + i# if mid == i:#     mid += 1if DEBUG:print(i, j, (j-i)>>1, mid)iteration += 1if iteration > ITER:print("Error")raise IndexErrortaken = []flag = Falsefor itr in sorted_price:if DEBUG:print(taken, itr, mid)# if taken:#     print(itr - taken[-1] > mid, itr - taken[-1])if not taken:taken.append(itr)elif itr - taken[-1] >= mid:taken.append(itr)if len(taken) >= k:flag = Truebreakif DEBUG:print(flag)if flag:i = mid + 1else:j = mid - 1return j     

一个是 w h i l e while while 循环中是 l e f t left left 小于 r i g h t right right 还是小于等于,这个需要和

if flag:i = mid + 1
else:j = mid - 1

有对应关系, m i d mid mid 不满足时 j = m i d − 1 j = mid - 1 j=mid1 没有问题,但是mid满足时如果 i i i 要等于 m i d + 1 mid + 1 mid+1,就会出现 i = 54 , j = 56 i=54, j=56 i=54,j=56 55 55 55 可行从而直接结束的情况。
但是如果不 m i d + 1 mid+1 mid+1 就需要考虑 i = 4 , j = 5 i=4,j=5 i=4,j=5 的情况,这种时候求均值的方法就不能向下取整。可以考虑 ( i + j + 1 ) > > 1 (i + j + 1) >> 1 (i+j+1)>>1

http://www.dt0577.cn/news/31966.html

相关文章:

  • 天津实用网站建设平台关键字优化
  • 石龙网站建设seo工具有哪些
  • 贵阳做网站公司网站设计模板网站
  • 网站底部悬浮代码wordpress哈尔滨seo关键字优化
  • 公安厅网站 做10道相关题目全网推广的方式
  • 佛山网站建设玲念建站西安网站设计
  • 新建网站怎样绑定域名安新seo优化排名网站
  • 网站建设的内容要怎么写网站免费制作平台
  • 黑龙江省建设局网站营销策划方案怎么写?
  • 桂平做网站公司广州企业网站推广
  • 有做兼职赚钱的网站吗百度电脑版网页
  • 中山网站推广服务北京seo推广
  • b2c网站建设平台最新域名解析
  • 廊坊网站建设深圳网络优化seo
  • 建设企业网银上海整站seo
  • HTMT超链接网站怎么做营销软件app
  • 为什么不推荐免费建站谷歌网址
  • 网站建设与运营公司市场开方案海淀区seo引擎优化多少钱
  • 做网站广告经营者竞价推广和seo的区别
  • 维护网站一年多少钱长春seo
  • wordpress单页调用标题seo综合查询怎么关闭
  • 网站浮窗制作百度贴吧官网入口
  • 泉州市建设工程质量监督站网站app推广30元一单
  • 网站子域名怎么做谷歌官网
  • 网站LOGO透明底色PNG格式怎么做的高端建站
  • 海南建设官方信息网站seo优化工作
  • 自己的网站怎么做下载链接上海seo外包
  • 兰溪优秀高端网站设计地址网推项目
  • cn后缀做网站站长工具网站查询
  • 兰州市网站推广用哪个平台效果好