题目描述

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

思路

第一个下降的元素即为目标元素
public static int getMinRevertNum(int[] array) {
if (array == null || array.length == 0) {
return 0;
} int max = array[0];
for (int i = 1; i < array.length; i++) {
if (array[i] > max) {
max = array[i];
} else {
return array[i];
}
} return 0;
}

最新文章

  1. js对象使用格式
  2. Swift中的类和结构体的相同点与不同点
  3. 3.PopupWindow 、拍照、裁剪
  4. 【转】Java 5种字符串拼接方式性能比较。
  5. Phonegap开发的前后台数据交互
  6. C/C++中的浮点数运算
  7. jQuery 遍历 json 方法大全
  8. Effective Java2读书笔记-创建和销毁对象(三)
  9. Java学习03
  10. encode_utf8 把字符编码成字节 微信例子
  11. JavaScript权威指南科13章 webj浏览器avascript
  12. mysql 保存emoji时报,数据库报错:Caused by: java.sql.SQLException: Incorrect string value: &#39;\xF0\x9F\x98\x82\xF0\x9F...&#39; for column &#39;review&#39; at row 1
  13. linux sigaction信号处理
  14. python3中的进程
  15. JAVA容器的那些事—集合
  16. eclipse properties 插件
  17. 腾讯面试题,js处理1千万条数据排序并且页面不卡顿
  18. springboot启动配置原理之一(创建SpringApplication对象)
  19. 移动开发--移动web特别样式处理
  20. PHP微信公共号发送模板消息。

热门文章

  1. vue进阶:vs code添加vue代码片段
  2. html和css制作百度界面
  3. maven入门-- part4 坐标和依赖
  4. 2.vi 和 vim 编辑器
  5. linux下共享热点抓包
  6. java调用ffmpeg获取视频文件信息的一些参数
  7. IIS测试本地建立网站
  8. nginx的反向代理的优势,特点于原理(一)
  9. Thymeleaf初探
  10. springcloud实践(三)之断路器:Hystrix