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

宣传京津风筝网站的建设目的怎么自己建立一个网站

宣传京津风筝网站的建设目的,怎么自己建立一个网站,通江网站建设,男做基视频网站文章目录 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/322575.html

相关文章:

  • 视频网站如何做弹幕免费数据分析网站
  • 网站未备案被阻断怎么做英文关键词seo
  • 阿里云服务器的网站备案新媒体运营培训
  • 网站建设的主要特征自己怎样推广呢
  • 云主机 asp 网站宁波seo服务推广
  • 济南莱芜疫情最新消息网站优化外包找谁
  • 门户网站建设实施方案a站
  • 学网站开发顺序东莞网站推广的公司
  • 5款免费网站管理系统百度文库网页版登录入口
  • 梅州哪里做网站bt磁力搜索引擎
  • 八师石河子精神文明建设网站一键优化免费下载
  • 匠王红木在那个网站做众筹网站页面seo
  • 一个空间可以做多少个网站自媒体怎么赚钱
  • 小企业网站建设价格网站seo整站优化
  • 狮岭做包包的网站网络推广公司加盟
  • 家具设计软件下载seo技术介绍
  • 网站的seo 如何优化成都关键词优化报价
  • 项目网站分析seo综合查询系统
  • 成都私人做公司网站的seo整站优化报价
  • 微信对接网站可以做301跳转吗重庆seo职位
  • 教研网站建设方案东莞seo网站优化排名
  • 淄博网站建设团队广告公司业务推广
  • 汉口做网站的公司自己建网站
  • wordpress 客户端网络seo排名
  • 阿里巴巴武汉网站建设目前搜索引擎排名
  • wordpress 3.9 性能长沙网站seo优化
  • 韩城市住房和城乡建设局网站杭州seo
  • 邵东网站周口搜索引擎优化
  • 凡科建站源码seo网站监测
  • 分享网站友情链接谷歌seo教程