【剑指offer】旋转数字的最小数字
来源:互联网 发布:linux强制删除用户命令 编辑:程序博客网 时间:2024/05/01 21:32
题目描述
把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。
输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。
例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。
NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。
int minNumberInRotateArray(vector<int> rotateArray) { int size = rotateArray.size(); if (size == 0){ return 0; } for (int i = 0; i < size-1; i++) { if (rotateArray[i] > rotateArray[i+1]) { return rotateArray[i+1]; } if (i == size - 2) //找到末尾仍未找到说明元素在第一个位置 { return rotateArray[0]; } } return 0;}
0 0
- 【剑指offer】旋转数字的最小数字
- 【剑指offer】旋转数组的最小数字
- 剑指offer--旋转数组的最小数字
- 剑指offer--旋转数组的最小数字
- 剑指offer:旋转数组的最小数字
- 《剑指offer》旋转数组的最小数字
- 剑指 offer:旋转数组的最小数字
- 剑指offer-旋转数组的最小数字
- 剑指offer 旋转数组的最小数字
- 【剑指offer】旋转数组的最小数字
- 剑指offer 旋转数组的最小数字
- 剑指offer-旋转数组的最小数字
- 剑指Offer:旋转数组的最小数字
- 剑指Offer 旋转数组的最小数字
- 剑指offer|旋转数组的最小数字
- 剑指offer:旋转数组的最小数字
- 【剑指offer】旋转数组的最小数字
- 《剑指offer》旋转数组的最小数字
- git新增文件commit时无法找到的问题
- 进制转换
- 修改android包名
- Swift3.0--运行时加载属性列表
- java通过freemark生成通用的网页书签
- 【剑指offer】旋转数字的最小数字
- 2017.02.08进制,变量交换
- 打印mapper.xml中执行的sql语句
- 爬楼梯(略水)
- VS2010动态库只生成DLL不生成LIB的解决方法
- 将一个Android项目作为另一个Android Library给其他项目使用
- Android 内存释放与泄漏的一点理解
- 【高并发简单解决方案】redis队列缓存 + 批量入库 + php离线整合
- 【那些年遇到过的面试题】 grep find 区别