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

网站引导图建设农业网站的论文

网站引导图,建设农业网站的论文,wordpress ip 黑名单,wordpress 百度ping目录 题目#xff1a; 示例#xff1a; 分析#xff1a; 代码#xff1a; 题目#xff1a; 示例#xff1a; 分析#xff1a; 题目翻译有些烂#xff0c;我来二次翻译一下#xff0c;找出数组中k个两两互不相邻的数#xff0c;求出它们的最大值。要求最大值尽可…目录 题目 示例 分析 代码 题目 示例 分析 题目翻译有些烂我来二次翻译一下找出数组中k个两两互不相邻的数求出它们的最大值。要求最大值尽可能小。 我们换个看法来解题实际上我们要找出一个数在数组中小于等于这个数并且两两不相邻的元素需要大于等于k。 这下子就让我想到了九月七号的每日一题修车的最少时间和LeetCode75的第五十六题爱吃香蕉的珂珂可以使用二分查找来解题。 我们用二分查找首先需要确认左右范围我们要找的数是数组中长度为k的子数组的最大值所以范围就是整个数组的最小值和最大值我们一次遍历就可以获取用api调用获取也可以。 接着就是判断缩小范围的条件。 我们去数组中寻找数组中符合要求的小于等于范围中位数的数有几个。如果数量大于等于k那么缩小右范围反之缩小左范围直到范围缩小到一个数那么这个数就是我们要求的答案。 寻找的话我们可以直接遍历整个数组遇到不比范围中位数大的数我们就记录下来然后把用于遍历的下标再加个1表示不取相邻的元素。 具体可以参考代码。 代码 class Solution { public://查看数组中是否有不相邻的k个小于等于窃取能力的房屋bool check(vectorintnums,int k,int mid){int n0;for(int i0;inums.size();i){if(nums[i]mid){n;i;//因为需要不相邻,所以i多一次}}return nk;}int minCapability(vectorint nums, int k) {int lINT_MAX,rINT_MIN;//获取最小值和最大值来作为二分查找的左右边界for(int num:nums){lmin(l,num);rmax(r,num);}while(lr){int midl(r-l)/2;if(check(nums,k,mid)) rmid;else lmid1;}return l;} };
http://www.zqtcl.cn/news/6565/

相关文章:

  • 百度联盟的网站怎么做建电子商务网站注意事项
  • 网站添加二级域名深圳那家做APP网站的最好
  • 大通网站建设广州建设工程交易中心 吴林爽
  • 网站可以换域名吗wordpress给导航加链接
  • 网站改版 百度收录美食网站php源码
  • 合肥的网站建设建设工程质量管理条例2021
  • 网站建设图片怎么做工信部 网站备案规定
  • 网站建设学那些课网页界面设计体会
  • 优化网站的方法有哪些wordpress 仿f
  • 扬州市广陵区建设局网站中山网站建设文化平台
  • 太原营销型网站建设制作深圳招聘网站大全
  • 手机做印章网站百度推广助手官方下载
  • 建设电子商务网站的规划书国外的跨境电商平台有哪些
  • 织梦cms电影网站源码网站开发需要的准备
  • 做网站流量的方法网站免费站
  • 网站平台搭建精品购物网站
  • 设计君网站9277在线观看免费高清
  • 网站建设的重点是什么wordpress文章html代码
  • 全网推广网站网站建公司生存
  • 怎样做公司的网站建设域名名称
  • cq网络网站建设比较好网站
  • 如何给网站做关键字建设厅安全员证书查询网站
  • 织梦手机网站教程公司网站建设 入账
  • 厅网站建设中标公告codex.wordpress.org
  • 大公司网站搭建公司如何做建材网站的线下推广
  • 网站开发项目进度表山东安康建设项目管理有限公司网站
  • 网站建设的基本步骤是哪些状态管理名词解释网站开发
  • 北京网站制作招聘做酒水网站陕西有哪些
  • 济宁 创意大厦 网站建设ai免费logo设计一键生成
  • 自己网站做第三方支付中石化建设工程有限公司网站