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

网站建设补贴是经信局的政策吗有域名如何建网站

网站建设补贴是经信局的政策吗,有域名如何建网站,工程项目编号查询系统,制作网站专业公司哪家好解法都在代码里#xff0c;不懂就留言或者私信 想清楚的话会特别简单#xff0c;你可能想不到这是个二分。。。 class Solution {/**本题题目规定我们只能用O(logN)的时间复杂度来解题#xff0c;这显然就是让二分嘛而题目给的数组本身是无需#xff0c;怎么二分呢其实我… 解法都在代码里不懂就留言或者私信 想清楚的话会特别简单你可能想不到这是个二分。。。 class Solution {/**本题题目规定我们只能用O(logN)的时间复杂度来解题这显然就是让二分嘛而题目给的数组本身是无需怎么二分呢其实我们不是要寻找具体的某个数字而是去寻找某个峰值就像爬山一样只要我们现在是往上走那一直往前方走就有峰值具体到我们的题目我们随机选取一个位置如果这个位置比左右都大那它就是峰值返回即可如果左边比它大那它往左边就是爬坡那左边必定右峰值如果右边比它大那它往右边就是爬坡右边必定有峰值如果左右都比它大就左右都有峰值当然最后这种情况我们忽略就行因为我们只需要找到一个峰值*/public int findPeakElement(int[] nums) {if(nums.length 1) {return 0;}/**第一个只需要大于第二个就是峰值 */if(nums[0] nums[1]) {return 0;}/**最后一个只需要大于倒数第二个就是峰值 */if(nums[nums.length-1] nums[nums.length - 2]) {return nums.length - 1;}/**如果第一个和最后一个都不是峰值我们从1~nums.length-2里找*/int left 1;int right nums.length - 2;while(left right) {/**随机取left~right中的某个位置 */int randomIndex left (int)((right - left) * Math.random());/**如果比左右都大那不就是我们的答案吗这么写不会越界吗不会因为我们是在第二个~倒数第二个之间尝试的*/if(nums[randomIndex] nums[randomIndex-1] nums[randomIndex] nums[randomIndex 1]) {return randomIndex;/**右边大右边肯定有峰值 */} else if(nums[randomIndex1] nums[randomIndex]) {left randomIndex 1;} else {/**左边大左边肯定有峰值 */right randomIndex - 1;}}return -1;} }
http://www.w-s-a.com/news/372744/

相关文章:

  • 做设计什么设计比较好的网站南充市住房和城乡建设局考试网站
  • 郑州做系统集成的公司网站龙岩
  • 厦门SEO_厦门网站建设网络营销课程视频
  • vs 2015 网站开发开网店在线咨询
  • 前端如何优化网站性能大学学校类网站设计
  • 中国铁路建设投资公司网站熊学军中国it外包公司排名前50
  • 房产网站的建设广州推广排名
  • 湟源县网站建设wordpress删除未分类
  • 营销型网站开发推广厦门百度seo公司
  • 遵义网站开发培训上海中高风险地区名单最新
  • 禹州市门户网站建设做网站可以申请个体户么
  • 大良营销网站建设效果彩票网站搭建 做网站
  • 做网站的公司为什么人少了在中国如何推广外贸平台
  • 盘锦网站制作工业电商网站怎么配色
  • 白云企业网站建设seo排名点击软件
  • wordpress跨站脚本攻击漏洞国外注册的域名国内能用吗
  • 西部数码网站管理助手2工信部资质查询网站
  • 公司网站哪个建的好吉林网站制作
  • 视频网站怎么引流wordpress私人玩物
  • 我的家乡湛江网站设计新钥匙网站建设
  • 辽宁网站推广爱前端wordpress5.0.3主题
  • python怎么做网站贵阳网站制作
  • 深圳网站的优化seo网络推广有哪些
  • 网站建设实习报告范文荆州市城市建设档案馆网站
  • 网站开发信息平台项目总结企业网站如何推广
  • 网站备案名称规定手机免费h5制作软件
  • 接网站建设单子的网站网页设计尺寸多大
  • 订制型网站费用做网站的问题
  • 淮阳住房和城乡建设网站桂林新闻桂林人论坛
  • 公司网站建设价格标准老版本网站开发工具