把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个排好序的数组的一个旋转。输出旋转数组的最小值。
来源:互联网 发布:nyu数据科学录取名单 编辑:程序博客网 时间:2024/06/05 16:54
题目:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个排好序的数组的一个旋转。输出旋转数组的最小值。
举例:输入数组{3, 4, 5, 1, 2}为{1, 2, 3, 4, 5}的一个旋转,该数组的最小值为1。
答:
#include "stdafx.h"#include <iostream>using namespace std;//查找旋转数组中的最小元素int FindMinValue(int arr[], int length){ int low = 0; int high = length - 1; while (low < high) { if (high - low == 1) { return arr[high]; } int mid = (low + high) / 2; if (arr[mid] >= arr[low]) { low = mid; } else if (arr[mid] <= arr[high]) { high = mid; } } return -1;}int _tmain(int argc, _TCHAR* argv[]){ int arr[] = {8, 9, 10, 1, 2, 3, 4, 5, 6 , 7}; cout<<FindMinValue(arr, sizeof(arr)/sizeof(arr[0]))<<endl; return 0;}
界面运行如下:
0 0
- 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个排好序的数组的一个旋转。输出旋转数组的最小值。
- 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个排好序的数组的一个旋转,输出旋转数组的最小元素。
- 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。
- 求旋转数组的最小元素(把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个排好序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3, 4, 5, 1, 2}为{1, 2, 3
- 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组
- 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数
- 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数
- 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数
- 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数
- java实现把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。 例如{3,4,5,1,2}为{1,2,3,4,5}
- 输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素
- [经典面试题]输入一个排好序的数组的一个旋转,输出旋转数组的最小元素。
- 输出旋转数组的最小值
- 旋转数组的最小值输出
- 输出旋转数组的最小值
- 旋转数组的最小值
- 旋转数组的最小值
- 旋转数组的最小值
- STL中vector容器begin(),end(),push_back()等相关函数
- scoi 互不侵犯 king
- poj 2309 树状数组
- 什么是Nginx
- 分支-02. 三角形判断(15)
- 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个排好序的数组的一个旋转。输出旋转数组的最小值。
- 分析linux共享内存的实现
- Mondriaan's Dream POJ2411 - 基础状压
- 雷神来袭 - 超强台风"威马逊"
- Codeforces Round #256 (Div. 2) B. Suffix Structures
- PAT:4-0. 求符合给定条件的整数集(15)
- rsync 命令中的路径斜线
- const对象默认为文件的局部变量
- PAT:4-1. 水仙花数(20)