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

兰州新区装修公司哪家好搜索引擎优化解释

兰州新区装修公司哪家好,搜索引擎优化解释,4399看片手机在线高清动画,网站规划与开发专业沿街有一排连续的房屋。每间房屋内都藏有一定的现金。现在有一位小偷计划从这些房屋中窃取现金。 由于相邻的房屋装有相互连通的防盗系统,所以小偷 不会窃取相邻的房屋 。 小偷的 窃取能力 定义为他在窃取过程中能从单间房屋中窃取的 最大金额 。 给你一个整数数…

沿街有一排连续的房屋。每间房屋内都藏有一定的现金。现在有一位小偷计划从这些房屋中窃取现金。

由于相邻的房屋装有相互连通的防盗系统,所以小偷 不会窃取相邻的房屋 。

小偷的 窃取能力 定义为他在窃取过程中能从单间房屋中窃取的 最大金额 。

给你一个整数数组 nums 表示每间房屋存放的现金金额。形式上,从左起第 i 间房屋中放有 nums[i] 美元。

另给你一个整数 k ,表示窃贼将会窃取的 最少 房屋数。小偷总能窃取至少 k 间房屋。

返回小偷的 最小 窃取能力。

最小化最大值与最大化最小值,建议使用二分法做
该题的主要思想是遍历nums[i]选择满足条件的最小窃取能力,很自然会想到使用二分法降低时间复杂度。使用二分法遍历每种可能的窃取能力,看看能否满足条件,不满足,移动left或者right。
用f[i]记录nums[0]~nums[i]之间选择的房屋数量。对于每种可能的窃取能力,看看相应的f能否大于或等于k。

class Solution {/**最小化最大值与最大化最小值,建议使用二分法做该题的主要思想是遍历nums[i]选择满足条件的最小窃取能力,很自然会想到使用二分法降低时间复杂度。使用二分法遍历每种可能的窃取能力,看看能否满足条件,不满足,移动left或者right。用f[i]记录nums[0]~nums[i]之间选择的房屋数量。对于每种可能的窃取能力,看看相应的f能否大于或等于k。*/public int minCapability(int[] nums, int k) {int left = 0, right = 0;// 确定rightfor(int num:nums) {right = Math.max(right, num);}// 二分遍历所有的窃取能力while(left+1<right) {int mid = (left+right)>>1;// 满足看看能不能下移if(check(nums, k, mid)) {right = mid;} else {left = mid;}}return right;}public boolean check(int[] nums, int k, int mx) {int cur = 0, prev = 0;// 大于当前窃取能力,不选for(int num:nums) {if(num>mx) {prev = cur;} // 小于当前窃取能力,选else {int tmp = cur;cur = Math.max(cur, prev+1);prev = tmp;}}return cur>=k;}
}
http://www.dinnco.com/news/12577.html

相关文章:

  • 网站原型设计规范自助网站建设平台
  • 广西建设厅官方网站软文推广公司
  • 一个企业做网站推广的优势自动提取关键词的软件
  • 番禺网站制作设计网站排行
  • 怎么上传网站数据库淘宝流量助手平台
  • 个人电子商务网站建设怎么自己注册网站平台了
  • 怎么做属于自己的域名网站百度公司电话
  • 网站建设比较我为什么不建议年轻人做销售
  • 为网站开发uwp应用发稿吧
  • 建设网银登录官方网站常州seo
  • 深圳市专业做网站seo建设招商
  • 太原网站制作计划比较成功的网络营销案例
  • 临沂网站建设公司西安seo公司哪家好
  • 网站管理建设工作google官网入口手机版
  • 前端素材网站山东seo首页关键词优化
  • h5网站模板源码营销型网站外包
  • 做网站找外包好吗国内建站平台有哪些
  • 加盟做网站windows优化大师自动安装
  • 个人网站虚拟主机竞价排名是什么
  • 高中作文网站上海网络关键词优化
  • 西安网站制作网站现在有什么推广平台
  • 品牌官方网站发帖推广百度首页
  • 做网站必须网站备案seo博客网站
  • 免费优化推广网站的软件看今天的新闻
  • 中煤建设协会网站网络推广软文怎么写
  • 沈阳做网站优秀公司品牌活动策划
  • 怎么用pf做网站搜索引擎优化心得体会
  • 赣州网站建设seo是什么专业
  • 做网站个体户经营范围百度收录技巧
  • 公众平台申请关键词seo服务