当前位置:网站首页>JZ11 旋转数组的最小数字
JZ11 旋转数组的最小数字
2022-08-02 15:35:00 【syc596】
JZ11 旋转数组的最小数字
旋转数组的最小数字_牛客题霸_牛客网 (nowcoder.com)
// [3,4,5,1,2]
//min-1,return 1;
import java.util.*;
public class Solution {
public int minNumberInRotateArray(int[] array){
int left=0;
int right=array.length-1;
while(left<right){
int mid=(left+right)/2;
//最小的数字在mid右边
if(array[mid]>array[right]){
left=mid+1;
//无法判断,一个一个试
}else if(array[mid]==array[right]){
right--;
//最小数字要么是mid要么在mid左边
}else{
right=mid;
}
}
return array[left];
}
}边栏推荐
猜你喜欢
随机推荐
tiup mirror sign
动态权重之多任务不平衡论文 (二) MetaBalance
Qt | 关于如何使用事件过滤器 eventFilter
第十四天笔记
WWW'22 推荐系统论文之图神经网络篇
Mobius inversion study notes
Qt | QWidget 的一些总结
暴力破解美团最新JVM面试题:无限执行
(LinkedList与链表) 和 (ArrayList与顺序表)的区别
【暑期集训第一周:搜索】【DFS&&BFS】
【2022河南萌新联赛第(四)场:郑州轻工业大学】【部分思路题解+代码解析】
记一次内部分享——瞎扯淡
软件成分分析:华为云重磅发布开源软件治理服务
AI智能剪辑,仅需2秒一键提取精彩片段
机械臂速成小指南(十五):线性规划
MySQL【数据类型】
【[USACO06NOV]Corn Fields G】【状压DP】
【服务器数据恢复】Raid阵列更换故障硬盘后数据同步失败的数据恢复案例
word公式复制到另一个word当中出现图片解决方案
DevOps开发工具对比









