码迷,mamicode.com
首页 > 其他好文 > 详细

162.Find Peak Element

时间:2016-06-03 12:58:31      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:

    /*
     * 162.Find Peak Element
     * 1.1 by Mingyang
     * 如果中间元素大于其相邻后续元素,则中间元素左侧(包含该中间元素)必包含一个局部最大值。
     * 如果中间元素小于其相邻后续元素,则中间元素右侧必包含一个局部最大值。
     * 这里注意的是有一种情况要包含中间元素
     */
      public int findPeakElement(int[] num) {
          int left=0,right=num.length-1;  
           while(left<=right){  
                if(left==right)  
                    return left;  
                int mid=(left+right)/2;  
                if(num[mid]<num[mid+1])  
                    left=mid+1;  
                else  
                    right=mid;  
               }  
               return -1;
            }

 

162.Find Peak Element

标签:

原文地址:http://www.cnblogs.com/zmyvszk/p/5555836.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!