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

做网站霸屏公司销售好做吗东莞网络推广公司

做网站霸屏公司销售好做吗,东莞网络推广公司,规划设计公司简介,网站制作蒙特6. 寻找峰值(medium) 题⽬描述:解法⼆(⼆分查找算法):算法思路:C 算法代码:Java 算法代码: 题⽬链接:162. 寻找峰值 题⽬描述: 峰值元素是指其值…

6. 寻找峰值(medium)

  • 题⽬描述:
  • 解法⼆(⼆分查找算法):
    • 算法思路:
    • C++ 算法代码:
    • Java 算法代码:

题⽬链接:162. 寻找峰值

题⽬描述:

峰值元素是指其值严格⼤于左右相邻值的元素。
给你⼀个整数数组 nums,找到峰值元素并返回其索引。数组可能包含多个峰值,在这种情况下,返回 任何⼀个峰值 所在位置即可。
你可以假设 nums[-1] = nums[n] = -∞ 。
你必须实现时间复杂度为 O(log n) 的算法来解决此问题。
⽰例 1
输⼊:nums = [1,2,3,1]
输出:2
解释:3 是峰值元素,你的函数应该返回其索引 2。
⽰例 2
输⼊:nums = [1,2,1,3,5,6,4]
输出:1 或 5
解释:你的函数可以返回索引 1,其峰值元素为 2;
或者返回索引 5, 其峰值元素为 6。
提⽰
1 <= nums.length <= 1000
-231 <= nums[i] <= 231 - 1
对于所有有效的 i 都有 nums[i] != nums[i + 1]

解法⼆(⼆分查找算法):

算法思路:

寻找⼆段性:
任取⼀个点 i ,与下⼀个点 i + 1 ,会有如下两种情况:
• arr[i] > arr[i + 1] :此时「左侧区域」⼀定会存在⼭峰(因为最左侧是负⽆穷),那么我们可以去左侧去寻找结果;
• arr[i] < arr[i + 1] :此时「右侧区域」⼀定会存在⼭峰(因为最右侧是负⽆穷),那么我们可以去右侧去寻找结果。
当我们找到「⼆段性」的时候,就可以尝试⽤「⼆分查找」算法来解决问题。

C++ 算法代码:

class Solution{
public:int peakIndexInMountainArray(vector<int>& arr){int left = 1, right = arr.size() - 2;while(left < right){int mid = left + (right - left + 1) / 2;if(arr[mid] > arr[mid - 1]) left = mid;else right = mid - 1;}return left;}
}

Java 算法代码:

class Solution{public int peakIndexInMountainArray(int[] arr) {int left = 1, right = arr.length - 2;while(left < right){int mid = left + (right - left + 1) / 2;if(arr[mid] > arr[mid - 1]) left = mid;else right = mid - 1;}return left;}
}
http://www.dtcms.com/wzjs/27395.html

相关文章:

  • 深圳专业网站制作多少钱semantic
  • 网站的设计思路怎么写网络营销推广公司
  • wordpress免费么seo属于运营还是技术
  • 低代码无代码开发平台武汉seo网络营销推广
  • 手机网站竞价单页刷外链网站
  • 公司让做网站违法北京优化靠谱的公司
  • 如何做解析网站站长工具查询入口
  • 网站建设公司 跨界鱼科技专业重庆企业网站排名优化
  • 用pageadmin做的网站用什么虚拟主机号网络优化工资一般多少
  • 微网站 地图百度seo算法
  • 胶南网站建设哪家好什么平台可以免费发广告
  • 山东建设执业资格注册中心网站官网公司营销网站建设
  • 北京市的重点门户网站有哪些排行榜百度
  • 自适应网站建设电话怎样建立一个网站
  • 小姐姐做我对象好不好网站天津网站seo设计
  • 国外扁平化风格网站百度经验官网首页
  • 在茂名哪里可以做网站华夏思源培训机构官网
  • 手机电影网站怎么做seo视频教程百度云
  • 网站开发下载哪个长沙seo研究中心
  • 电子商务网站建设课程总结好的网络推广平台
  • 做微商城网站衡阳有实力seo优化
  • 龙岗 网站建设深圳信科石家庄百度seo排名
  • 政府 教育 网站 案例东莞seo外包
  • 法律网站建设中国国家数据统计网
  • 国家级门户网站有哪些百度上看了不健康的内容犯法吗
  • 营销型网站如何建设全球热搜榜排名今日
  • 天津企业网站建站模板友情链接站长平台
  • 平凉建设局官方网站天津seo技术教程
  • 临沂网站建设服务商网络营销专业毕业论文
  • 棋牌游戏网站怎么做sem是什么基团