寻找旋转排序数组中的最小值——力扣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];
	}
相关推荐
_OP_CHEN1 分钟前
【算法提高篇】(二)线段树之区间修改:懒标记的核心奥义与实战实现
算法·蓝桥杯·线段树·c/c++·区间查询·acm/icpc·懒标记
啊阿狸不会拉杆2 分钟前
《机器学习导论》第 18 章-增强学习
人工智能·python·学习·算法·机器学习·智能体·增强学习
田里的水稻6 分钟前
FA_规划和控制(PC)-D*规划
人工智能·算法·数学建模·机器人·自动驾驶
小跌—12 分钟前
Redis数据结构和单线程
数据结构·数据库·redis
草莓熊Lotso15 分钟前
Linux 磁盘基础:从物理结构到 CHS/LBA 寻址,吃透数据存储底层逻辑
linux·运维·服务器·c++·人工智能
We་ct15 分钟前
LeetCode 61. 旋转链表:题解+思路拆解
前端·算法·leetcode·链表·typescript
Felven18 分钟前
D. Find the Different Ones!
算法
mit6.82418 分钟前
logtrick
算法
燃于AC之乐23 分钟前
深入解剖STL map/multimap:接口使用与核心特性详解
开发语言·c++·stl·面试题·map·multimap
草莓熊Lotso25 分钟前
Qt 核心事件系统全攻略:鼠标 / 键盘 / 定时器 / 窗口 + 事件分发与过滤
运维·开发语言·c++·人工智能·qt·ui·计算机外设