旋转数组的最小数字

原创 2015年11月17日 20:39:13
题目描述


把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非递减序列的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。


C/C++代码:

class Solution
{
public:
    int minNumberInRotateArray(vector<int> rotateArray)
    {
        if(0 == rotateArray.size())
        {
            return 0;
        }
        for(int i = 0; i < rotateArray.size() - 1; i++)
        {
            if(rotateArray[i + 1] < rotateArray[i])
            {
                return rotateArray[i + 1];
            }
        }
        return rotateArray[0];
    }
};


版权声明:本文为博主原创文章,未经博主允许不得转载。

旋转数组的最小数字 python

题目描述 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个...
  • XiaoXIANGZI222
  • XiaoXIANGZI222
  • 2017年02月18日 20:42
  • 778

面试题8:旋转数组中的最小数字

旋转数组的特点: (1)递增排序的数组旋转之后的数组可划分为两个排序的子数组; (2)前面的子数组的元素都大于或等于后面子数组的元素; (3)最小的元素刚好是两个子数组的分界线; (4)旋转数组在一...
  • htyurencaotang
  • htyurencaotang
  • 2013年07月19日 22:56
  • 4201

剑指offer--面试题8:旋转数组的最小数字--Java实现

题目描述: 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋...
  • u012289407
  • u012289407
  • 2015年05月06日 21:14
  • 578

剑指Offer面试题8(java版):旋转数组的最小数字

题目: 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为旋转。 输入一个递增的排序的数组的一个旋转,输出旋转数组的最小元素。  例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转...
  • jsqfengbao
  • jsqfengbao
  • 2015年07月28日 17:26
  • 1976

剑指offer第六题【旋转数组的最小数字】c++实现

旋转数组的最小数字 参与人数:3258时间限制:1秒空间限制:32768K通过比例:14.10%最佳记录:0 ms|0K(来自  Wocao) 题目描述 把一个数组最开始的若...
  • u011692312
  • u011692312
  • 2015年10月14日 11:30
  • 415

剑指offer----旋转数组的最小数字----java实现

把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该...
  • snow_7
  • snow_7
  • 2016年07月14日 15:34
  • 1575

JAVA实现旋转数组的最小数字问题(《剑指offer》)

题目:旋转数组的最小数字 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非递减序列的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3...
  • qq_15062527
  • qq_15062527
  • 2015年10月01日 19:13
  • 1103

解题笔记(35)——旋转数组中的最小元素

问题描述:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个排好序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3, 4, 5, 1, 2}为{1, 2, 3, 4, 5...
  • wuzhekai1985
  • wuzhekai1985
  • 2011年08月30日 21:58
  • 11051

【编程题目】旋转数组的最小数字的高效解法(C++实现)

一、题目描述 题目:把一个数组最开始的若干个元素搬到数组的末尾,称之为数组的旋转。输入一个非降序排序数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}是数组{1,2,3,4,5...
  • qq_28869927
  • qq_28869927
  • 2017年03月29日 13:59
  • 288

剑指offer(C++)——旋转数组的最小数字

题目描述 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,...
  • YF_Li123
  • YF_Li123
  • 2017年04月23日 21:23
  • 435
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:旋转数组的最小数字
举报原因:
原因补充:

(最多只允许输入30个字)