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

宣传京津风筝网站的建设目的2021国内最好用免费建站系统

宣传京津风筝网站的建设目的,2021国内最好用免费建站系统,常州app制作,泰安网络公司平台文章目录 1. 题目来源2. 题目解析 1. 题目来源 链接:1760. 袋子里最少数目的球 题单: 待补充 2. 题目解析 思路: 看题意求最大、最小,很明显的二分答案,直接去二分满足条件下的最终袋子中球的个数。二段性思考&…

文章目录

    • 1. 题目来源
    • 2. 题目解析

1. 题目来源

链接:1760. 袋子里最少数目的球

题单:

  • 待补充

2. 题目解析

思路

  • 看题意求最大、最小,很明显的二分答案,直接去二分满足条件下的最终袋子中球的个数。
  • 二段性思考
    • 如果最终袋子中球都是 1 个的话,那么袋子肯定很多,操作次数就非常多。
    • 如果最终袋子中球都可以装很多的时候,那么一开始都不用二分,操作次数就是 0。
    • 故,二分的边界点就是这个操作次数。那么操作边界就是最终袋子中能装的球的个数,即 [1, max{nums[0~n-1]}
  • 操作次数思考:
    • 如果二分答案袋子中的球至多可装 y 个情况下。
    • 那么原有袋子球在 [1,y] 的操作次数是 0,在 [y+1, 2y] 的操作次数是 1。
    • 数学归纳来看,nums[i] 的操作次数就是 n u m s [ i ] − 1 y {\frac{nums[i]-1}{y}} ynums[i]1

综上,本题实际上不是很难,值得一提的是:

  • 关于这个操作次数的推导,可以看看灵神那边针对边界、针对上取整、下取整的数学推导,更为严谨。可以看看官解中针对 1~y、y+1 ~2y 这种分段的判断,更为直观。
  • 最近拿 GoLang 写算法,比如二分,比如求 slice 中的最大元素,都有现成的库函数待学习。见这个博主的博文整理,挺不错的:【Go基础】Go算法常用函数整理

坑点:

  • C++ 选手记得开 long long 不然会爆…
  • [1000000000,1000000000,1000000000]
    1000000000
    这个数据,最终结果是 3,但 cnt 的累计就很多很多超过 int 上限了…

  • 时间复杂度 O ( n ) O(n) O(n)
  • 空间复杂度 O ( 1 ) O(1) O(1)

func minimumSize(nums []int, maxOperations int) int {check := func(k int) bool {cnt := 0for _, v := range nums {cnt += (v - 1) / k}return cnt > maxOperations}l, r := 1, slices.Max(nums)for l < r {mid := (l + r) / 2if check(mid) {l = mid + 1} else {r = mid}}return l
}

库函数写法:

func minimumSize(nums []int, maxOperations int) int {max := 0for _, x := range nums {if x > max {max = x}}return sort.Search(max, func(y int) bool {if y == 0 {return false}ops := 0for _, x := range nums {ops += (x - 1) / y}return ops <= maxOperations})
}
http://www.dtcms.com/wzjs/14199.html

相关文章:

  • 金融企业网站建设公司品牌运营策略有哪些
  • 中国武汉建设信息网首页贵州seo和网络推广
  • 人和动物做愛视频网站湛江seo
  • 传媒公司营销网站优化服务平台
  • 个人网站制作方法上海百度推广平台
  • 产品做网站推广郴州seo快速排名
  • 苏州做网站设计什么是seo站内优化
  • 网站开发顶岗实践总结连接友谊
  • 网站免费做链接网络营销的主要传播渠道是
  • 二级域名网站可以做关键词优化吗黄冈网站推广优化找哪家
  • 网站上传修改限制吗windows 优化大师
  • 博客做资讯类网站seo案例分享
  • nginx反向代理内网网站建设电商运营的基本流程
  • 广东做网站的公司有哪些竞价托管信息
  • 搭建一个购物网站今日热点新闻事件摘抄2022
  • 在线网页代理太太猫乐云seo
  • 让你做一个旅游网站你会怎么做外贸推广有哪些好的方式
  • 徐州泉山区建设局网站免费制作小程序平台
  • asp.net做的网站模板seo综合查询怎么关闭
  • 全椒有做网站的吗西安专业网络推广公司
  • 网站建设 郑州做个公司网站多少钱
  • 做党建需要关注网站个人网站
  • wordpress放视频青岛seo服务
  • 邯郸网站建设最新报价广州网站优化平台
  • 推荐做pc端网站南宁seo网站排名优化公司
  • 百度怎么做网站排名合肥百度搜索排名优化
  • wordpress注册登录页面模板网站排名优化怎样做
  • 西安网站设计培训试听成都seo公司排名
  • 做网站 需要工信部备案吗厦门搜索引擎优化
  • 青岛网页建站工具关键词查询神器