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

做360网站官网还是百度googleplay商店

做360网站官网还是百度,googleplay商店,网站邮箱接口怎么设置,伦教九江网站建设稳住,能赢!没有经验的同学在面试岗位的时候,总是显得手忙脚乱,所以多练习,把技能提升,眼界提升,接着心态放平和,不要慌张,把面试题目读懂读透彻就会大大提升赢的概率。 1…

稳住,能赢!没有经验的同学在面试岗位的时候,总是显得手忙脚乱,所以多练习,把技能提升,眼界提升,接着心态放平和,不要慌张,把面试题目读懂读透彻就会大大提升赢的概率。

1. 题目

本题质量不错,是一道很好的二分法面试题。

2. 分析

2.1 贪心

本题是求小张做题时间最多的一天耗时,不是求总共耗时,所以贪心的方法解这题不行。也就是说下面这个方法是无法得到正确答案的。

class Solution:def minTime(self, time: List[int], m: int) -> int:time.sort(reverse=True)res = sum(time[m::])return res

2.2 二分法

本题如果去掉求助这一环节,那么就是一道典型的二分法题,但是加上了“求助” 这么一个操作,二分法依然可解。只不过是带上了一点儿限制条件:这个限制条件就是去除掉每天的做题中耗时最久的那道题。

在得到这个限制条件后,唯一的判断条件就是:在当前这个“每天的最大做题量”情况下,是否能在要求的天数内完成做题?这么来看,就是一道比较典型的二分法求解题了。

3. 代码

class Solution:def minTime(self, time: List[int], m: int) -> int:left, right = 0, sum(time)while(left <= right):mid = (left + right) // 2 print(left, right, mid)if self.check(mid, time, m):right = mid - 1else: left = mid + 1    return left# 每天耗时limit的情况下,是否能在m天内完成def check(self, limit, time, m):        need = 0cur_max = 0 # 某一个窗口内的最大耗时        total = 0for i in range(len(time)):cur_max = max(cur_max, time[i])if total + time[i] - cur_max <= limit:total += time[i]else: # 重置。(又是新的一天)need += 1cur_max = time[i]total = time[i]if total:need += 1return m>=need
http://www.zhongyajixie.com/news/9124.html

相关文章:

  • 动态网站设计模板seo首页网站
  • 为什么我的网站做不起来网络推广的网站有哪些
  • 织梦做的网站如何修改优化网站排名茂名厂商
  • 巴中市住房和城乡建设局网站线上销售如何找到精准客户
  • 服务一流的做网站自己如何优化网站排名
  • 网站插入qqseo推广是什么意思呢
  • wordpress代码高亮杭州seo 云优化科技
  • 上海高端网站开发福建百度推广
  • 上海哪些做网站外贸如何做网站推广
  • 网站ar怎么做web前端培训费用大概多少
  • 口碑好的宜昌网站建设百度账号出售平台
  • 顺德网站建设公司市场调研怎么写
  • 怎样做不用备案的网站百度关键词怎么做
  • 网站做跳转免费自助建站哪个最好
  • 长沙网站设计优刻长春网站优化方案
  • 西昌市做网站的公司平台连接
  • 枣庄网站建设公司网页推广怎么做
  • 建设一个收入支出持平的网站短视频营销案例
  • 国内做家具外贸的网站有哪些做网站建设公司
  • 湘潭网站开发上海网站快速排名优化
  • 微信网站需要一个域名要怎么做今日足球比赛预测推荐分析
  • 做网站一般用什么 语言搜索引擎优化排名培训
  • 网wordpress站底部图片悬浮百度推广后台管理
  • 独立b2c网站能打开任何网站浏览器
  • 无锡做网站服务我要登录百度
  • 中堂镇仿做网站专业拓客团队怎么收费
  • 响应式网站如何做公众号推广接单平台
  • 网站怎么响应式布局抖音优化排名
  • 动漫网站策划书百度电商平台app
  • 杭州哪家做网站好海外营销推广