博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【剑指offer】面试题 11. 旋转数组的最小数字
阅读量:5348 次
发布时间:2019-06-15

本文共 444 字,大约阅读时间需要 1 分钟。

面试题 11. 旋转数组的最小数字

题目描述

题目:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。

Java 实现

复杂度:O(logN) + O(1)

public class Solution {    public int minNumberInRotateArray(int [] array) {        if(array==null||array.length==0)            return 0;        int left = 0,right = array.length - 1;        while(left

转载于:https://www.cnblogs.com/hglibin/p/9029579.html

你可能感兴趣的文章
Mac上安装Tomcat
查看>>
CSS3中box-sizing的理解
查看>>
传统企业-全渠道营销解决方案-1
查看>>
Lucene全文检索
查看>>
awk工具-解析1
查看>>
推荐一款可以直接下载浏览器sources资源的Chrome插件
查看>>
CRM product UI里assignment block的显示隐藏逻辑
查看>>
AMH V4.5 – 基于AMH4.2的第三方开发版
查看>>
Web.Config文件配置之配置Session变量的生命周期
查看>>
mysql导入source注意点
查看>>
linux下编译安装nginx
查看>>
ArcScene 高程不同的表面无法叠加
查看>>
[ONTAK2010] Peaks
查看>>
DLL 导出函数
查看>>
windows超过最大连接数解决命令
查看>>
12个大调都是什么
查看>>
angular、jquery、vue 的区别与联系
查看>>
参数范围的选择
查看>>
使用 MarkDown & DocFX 升级 Rafy 帮助文档
查看>>
THUPC2019/CTS2019/APIO2019游记
查看>>