162. Find Peak Element
来源:互联网 发布:java手机 编辑:程序博客网 时间:2024/05/17 01:45
- class Solution {
- public:
- int findPeakElement(const vector<int> &num) {
- return findPeakElement(num,0,num.size()-1);
- }
- private:
- int findPeakElement(const vector<int> &num,int start,int end){
- if (start==end) return start;
- if(end-start==1) return num[start]>num[end]?start:end;
- int mid=(end+start)/2;
- if(num[mid]>num[mid-1]&&num[mid]>num[mid+1]) return mid;
- else if(num[mid]<num[mid-1]) return findPeakElement(num,start,mid-1);
- else return findPeakElement(num,mid+1,end);
- }
- };
阅读全文
0 0
- 162. Find Peak Element
- 162. Find Peak Element
- 162. Find Peak Element
- 162. Find Peak Element
- 162. Find Peak Element
- 162. Find Peak Element
- 162. Find Peak Element
- 162. Find Peak Element
- 162. Find Peak Element
- 162. Find Peak Element
- 162. Find Peak Element
- 162. Find Peak Element
- 162. Find Peak Element
- 162. Find Peak Element
- 162. Find Peak Element
- 162. Find Peak Element
- 162. Find Peak Element
- 162. Find Peak Element
- Unity3d日记--第一天
- tableExport.js对table进行导出excel
- android随机整屏幕鲜花掉落
- sklearn 0.17 版本 方法过时问题
- bzoj 3688: 折线统计 (DP+树状数组)
- 162. Find Peak Element
- 创建线程并让它开始执行的实例
- 4. Median of Two Sorted Arrays-python
- 社工必备查询网址汇总
- 代码块详解
- 二叉树前序遍历 ,后序遍历 , 中序遍历的问题
- java同步锁-实现买火车票
- XMU C语言程序设计实践(3)
- 小波折发现热部署