寻找旋转排序数组中的最小值——力扣153

文章目录

题目描述



解法 二分法



cpp 复制代码
int findMin(vector<int>& nums){
		int l=0, r=nums.size()-1;
		while(l<r){
			int mid = (l+r)/2;
			if(nums[mid]<=nums[r]) r=mid;
			else l=mid+1;
		}
		return nums[l];
	}
相关推荐
zz34572981138 小时前
C语言中字符串常量存储位置
c语言·开发语言·算法·青少年编程
noipp8 小时前
推荐题目:洛谷 P16510 [GKS 2015 #C] gRanks
java·c语言·开发语言·c++·python·算法
程序喵大人8 小时前
从内存/汇编角度看C与C++:指针、引用、对象的底层差异
c语言·汇编·c++·指针·引用·对象
菜菜的顾清寒8 小时前
力扣HOT100(50)动态规划-零钱兑换
算法·leetcode·动态规划
周末也要写八哥8 小时前
三分钟读懂:如何解决做题数量不足的问题?
算法
晚风吹红霞8 小时前
C++ vector 深度剖析:从入门到模拟实现,避开所有坑
开发语言·c++
8Qi88 小时前
LeetCode 148. 排序链表 —— 解法二:自底向上归并(迭代,O(1) 空间)
数据结构·算法·leetcode·链表·归并·迭代
凯瑟琳.奥古斯特8 小时前
力扣1235完整解法详解
java·开发语言·leetcode
嘿黑嘿呦8 小时前
数据结构-图论-最小生成树
数据结构·算法·图论
不会C语言的男孩8 小时前
C++ Primer 第5章:语句
开发语言·c++