《剑指Offer》 旋转数组的最小数字
2017-04-06 15:45
246 查看
题目描述:
把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。
输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。
例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。
NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。
思路:
直接调用sort()函数排序,返回第1个元素
代码:
运行结果:运行时间: 40 ms 占用内存:8552K 状态:答案正确
把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。
输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。
例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。
NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。
思路:
直接调用sort()函数排序,返回第1个元素
代码:
class Solution { public: int minNumberInRotateArray(vector<int> rotateArray) { sort(rotateArray.begin(),rotateArray.end()); return rotateArray[0]; } };
运行结果:运行时间: 40 ms 占用内存:8552K 状态:答案正确
相关文章推荐
- 剑指offer-面试题8.旋转数组的最小数字
- 剑指Offer面试题:7.旋转数组的最小数字
- JAVA实现旋转数组的最小数字问题(《剑指offer》)
- 剑指offer(6)-旋转数组的最小数字
- 《剑指offer》:[11]旋转数组的最小数字
- 面试题08_旋转数组的最小数字——剑指offer系列
- 剑指offer面试题八:旋转数组的最小数字
- 剑指offer 面试题8:旋转数组的最小数字 题解
- 《剑指Offer》算法题——“旋转数组”的最小数字
- 《剑指Offer》之面试题旋转数组的最小数字
- 《剑指Offer》读书笔记06:旋转数组的最小数字
- 《剑指Offer》面试题:旋转数组的最小数字
- 剑指offer之面试题8旋转数组的最小数字
- 《剑指offer》面试题8 旋转数组的最小数字
- 剑指offer刷题之c++实现的旋转数组的最小数字
- 《剑指offer》面试题8—旋转数组的最小数字
- 剑指Offer面试题8(java版):旋转数组的最小数字
- 剑指offer(九)之旋转数组的最小数字
- 剑指offer-旋转数组的最小数字
- 剑指offer 旋转数组的最小数字