Chinaunix首页 | 论坛 | 博客
  • 博客访问: 266804
  • 博文数量: 170
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1709
  • 用 户 组: 普通用户
  • 注册时间: 2014-05-06 18:01
文章分类

全部博文(170)

文章存档

2016年(11)

2015年(130)

2014年(29)

分类: Java

2015-03-22 16:51:21



//Follow up for "Find Minimum in Rotated Sorted Array":
//What if duplicates are allowed?
//
//Would this affect the run-time complexity? How and why?
//Suppose a sorted array is rotated at some pivot unknown to you beforehand.
//
//(i.e., 0 1 2 4 5 6 7 might become 4 5 6 7 0 1 2).
//
//Find the minimum element.
//
//The array may contain duplicates.


public class FindMin {
    public int findMin(int[] num) {
        
        if(num.length==1){
            return num[0];
        }
        int min=num[0];
        int i;
        for(i=0;i             if(min>num[i])
              break;
            min=num[i];
            
        }
        if(i             return num[i];
        else    
            return num[0]; 
    }
}

阅读(207) | 评论(0) | 转发(0) |
0

上一篇:ExcelSheet

下一篇:inorderTraversal

给主人留下些什么吧!~~