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

济南企业建站哪家做的好教育类网页设计

济南企业建站哪家做的好,教育类网页设计,中国wordpress用的人少,玉林做网站这是二分法的第23篇算法#xff0c;力扣链接。 给你一个整数数组 bloomDay#xff0c;以及两个整数 m 和 k 。 现需要制作 m 束花。制作花束时#xff0c;需要使用花园中 相邻的 k 朵花 。 花园中有 n 朵花#xff0c;第 i 朵花会在 bloomDay[i] 时盛开#xff0c;恰好 可…这是二分法的第23篇算法力扣链接。 给你一个整数数组 bloomDay以及两个整数 m 和 k 。 现需要制作 m 束花。制作花束时需要使用花园中 相邻的 k 朵花 。 花园中有 n 朵花第 i 朵花会在 bloomDay[i] 时盛开恰好 可以用于 一束 花中。 请你返回从花园中摘 m 束花需要等待的最少的天数。如果不能摘到 m 束花则返回 -1 。 示例 1 输入bloomDay [1,10,3,10,2], m 3, k 1 输出3 解释让我们一起观察这三天的花开过程x 表示花开而 _ 表示花还未开。 现在需要制作 3 束花每束只需要 1 朵。 1 天后[x, _, _, _, _] // 只能制作 1 束花 2 天后[x, _, _, _, x] // 只能制作 2 束花 3 天后[x, _, x, _, x] // 可以制作 3 束花答案为 3示例 2 输入bloomDay [1,10,3,10,2], m 3, k 2 输出-1 解释要制作 3 束花每束需要 2 朵花也就是一共需要 6 朵花。而花园中只有 5 朵花无法满足制作要求返回 -1 。示例 3 输入bloomDay [7,7,7,7,12,7,7], m 2, k 3 输出12 解释要制作 2 束花每束需要 3 朵。 花园在 7 天后和 12 天后的情况如下 7 天后[x, x, x, x, _, x, x] 可以用前 3 朵盛开的花制作第一束花。但不能使用后 3 朵盛开的花因为它们不相邻。 12 天后[x, x, x, x, x, x, x] 显然我们可以用不同的方式制作两束花。示例 4 输入bloomDay [1000000000,1000000000], m 1, k 1 输出1000000000 解释需要等 1000000000 天才能采到花来制作花束 这道题不整花里胡哨的了直接开始二分法分析题目。这里左指针右指针取值范围一定会在数组范围内所以这里尝试取最大值最小值为右指针左指针关于指针移动的临界条件的话这里考虑去遍历数组查看采到的花数来比较。 注意这里的mid取值相等于预期花束也不着急返回因为不一定是最小值这里要尝试取到左边界。 func minDays(bloomDay []int, m int, k int) int {if len(bloomDay) m*k {return -1}l, r : math.MaxInt, 0for _, day : range bloomDay {if l day {l day}if r day {r day}}for l r {mid : l (r-l)/2flowerCount : checkFlowers(mid, bloomDay, k)if flowerCount m {r mid - 1} else {l mid 1}}return l }func checkFlowers(day int, bloomDay []int, k int) int {result, count : 0, 0for _, bloomDay : range bloomDay {if bloomDay day {countif count k {resultcount 0}} else {count 0}}return result }
http://www.pierceye.com/news/424496/

相关文章:

  • 沈阳网站设计江苏城乡建设部网站首页
  • 网站手机端生成wordpress如何下载
  • 网站数据抓取怎么做营销型网站开发定制
  • 福州营销型网站建设中国建设工程信息网站
  • 怎么在服务器里面做网站公司网站模板怎么做
  • 网站建设制作设计营销公司杭州石家庄网络公司哪家好
  • 重庆网站制作特点优势互联免费主机
  • 义乌网站制作多少钱wordpress有访客记录
  • 网站改版建议策划书百度搜索名字排名优化
  • 做药的常用网站wordpress加载js代码
  • 网站备案 通知杭州企业展厅设计公司
  • 简单个人网站开发代码广州白云区建设局网站
  • 网站空间控制面板软件做网站设计前景怎么样
  • 交流平台网站怎么做不了在家做网站编辑
  • 网站管理员登陆不了免费网页上传网站
  • 关于网站建设的英文歌外网设计素材网站
  • 中山比好的做网站的公司扫二维码直接进网站怎么做
  • 上海互联网网站建设东莞系统网站建设
  • 系部网站建设创新点外贸平台网站的营销方式
  • 做网站不给源代码吉林省招标网官方网站
  • 设计公司网站需要什么条件韩国能否出线
  • 做网站每个月可以赚多少钱公司注册网上怎么申请核名
  • 网站做防伪查询代码高校网站建设意义
  • 网站建设个人年终总结电子商务网站开发主要有哪些
  • 网站的二级页面在哪里做wordpress最好最全的教程
  • flash 网站视频温州市微网站制作电话
  • 网站 公司实力个人免费网站如何做
  • 网站 分析vultr部署wordpress
  • wordpress来建站网站开发人员工具种类
  • 福建省建设执业注册中心网站网络运维工程师求职信