寻找旋转排序数组中的最小值-LintCode
来源:互联网 发布:mac装win10键盘灯不亮 编辑:程序博客网 时间:2024/04/19 07:44
假设一个旋转排序的数组其起始位置是未知的(比如0 1 2 4 5 6 7 可能变成是4 5 6 7 0 1 2)。
你需要找到其中最小的元素。
你可以假设数组中不存在重复的元素。
样例
给出[4,5,6,7,0,1,2] 返回 0
#ifndef C159_H#define C159_H#include<iostream>#include<vector>using namespace std;class Solution {public: /** * @param nums: a rotated sorted array * @return: the minimum number in the array */ int findMin(vector<int> &nums) { // write your code here int len = nums.size(); if (len <= 0) return 0; for (int i = 0; i < len - 1; ++i) { if (nums[i] > nums[i + 1]) { return nums[i + 1]; break; } } return nums[0]; }};#endif
阅读全文
0 0
- LintCode-寻找旋转排序数组中的最小值
- LintCode 寻找旋转排序数组中的最小值
- LintCode-寻找旋转排序数组中的最小值
- lintcode 寻找旋转排序数组中的最小值
- lintcode,寻找旋转排序数组中的最小值
- lintcode,寻找旋转排序数组中的最小值
- LintCode : 寻找旋转排序数组中的最小值
- lintcode--寻找旋转排序数组中的最小值
- 寻找旋转排序数组中的最小值-LintCode
- LintCode-寻找旋转排序数组中的最小值 II
- lintcode- 寻找旋转排序数组中的最小值-159
- LintCode-剑指Offer-(159)寻找旋转排序数组中的最小值
- LintCode-剑指Offer-(28)寻找旋转排序数组中的最小值
- 寻找旋转排序数组中的最小值——LintCode
- lintcode 160 寻找旋转排序数组中的最小值 II
- Lintcode 寻找旋转排序数组中的最小值 II
- [LintCode]159.寻找旋转排序数组中的最小值
- lintcode --寻找旋转排序数组中的最小值 II
- chroot()使用
- src/lib/framework/src/driverFramework.cpp学习
- 跟益达学Solr5之使用Ansj分词器
- px4::init_once();和px4::init(argc, argv, "px4");函数学习
- 黑苹果忘记密码解决办法
- 寻找旋转排序数组中的最小值-LintCode
- Linux 常用基本命令 权限
- cmake学习
- 137. Single Number II
- Mavlink_main.cpp源码学习
- SQL语句大全大全(经典珍藏版)
- uORBMain.cpp学习
- pic16f877a的AD实验学习
- C文件操作——fopen/fseek/ftell/fread/fwrite/fclose等函数用法