news 2026/4/23 16:10:48

hot100-52寻找旋转排序数组中的最小值

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
hot100-52寻找旋转排序数组中的最小值

一、题目

给定一个长度为n的数组,原本按照升序排列,经过n次旋转后得到的数组,找出并返回数组中的最小元素。

二、思路

1、二分查找,数组虽然被旋转了,但是也保留了部分有序性,数组分为两端升序数组,最小值出现在第二段开头,最小值右边的所有元素小于等于最左边的元素。

比较nums[mid] 和nums[right],因为和right比能明确区分左右段;而left在旋转后可能很大(如[4,5,6,7,0,1,2]left=4),无法判断。

三、代码

class Solution { public int findMin(int[] nums) { int len = nums.length; int left = 0, right = len-1; while(left < right){ int mid = left + (right - left)/2; if(nums[mid] < nums[right]){ right = mid; }else{ left = mid+1; } } return nums[left]; } }

注:为什么是left < right?

因为这道题目不可以排除mid(只有左右两部分),所以right = mid,这种情况下 left=right,容易死循环,left = right = mid,永远在while里,所以终止条件应该是 left = right。所以while中为 left<right。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 13:04:37

Dify如何帮助企业快速验证AI商业场景可行性?

Dify如何帮助企业快速验证AI商业场景可行性&#xff1f; 在企业纷纷拥抱人工智能的今天&#xff0c;一个现实问题摆在面前&#xff1a;如何用最低的成本、最短的时间&#xff0c;判断某个AI想法是否真的能带来业务价值&#xff1f; 很多公司尝试过自建大模型应用——从招人、搭…

作者头像 李华
网站建设 2026/4/22 21:11:37

17、个性化搜索引擎评估:方法与指标

个性化搜索引擎评估:方法与指标 在当今信息爆炸的时代,搜索引擎成为了人们获取信息的重要工具。不同搜索引擎在功能和性能上存在差异,如何根据个人偏好选择合适的搜索引擎至关重要。本文将详细介绍个性化搜索引擎评估的相关方法和指标。 1. 引言与动机 快速、轻松地找到正…

作者头像 李华
网站建设 2026/4/23 12:58:12

25、搜索引擎用户如何评估和选择网页搜索结果:界面设计对可信度评估的影响

搜索引擎用户如何评估和选择网页搜索结果:界面设计对可信度评估的影响 1. 引言与概述 近年来,万维网(WWW)已成为主要的信息资源,让全球用户能轻松、即时地获取海量信息。如今,许多人通过网络搜索获取特定主题的信息或形成自己的观点,这种信息搜索行为变得十分普遍。例…

作者头像 李华
网站建设 2026/4/23 15:31:08

30、网络搜索的哲学思考

网络搜索的哲学思考 在信息爆炸的时代,网络搜索已经成为我们获取知识的重要途径。然而,每一次搜索背后都隐藏着复杂的逻辑问题和哲学思考。本文将从美学、心理学和表演性三个哲学视角,深入探讨网络搜索的本质。 1. 搜索的哲学视角概述 在网络搜索中,爬行、索引和排名等操…

作者头像 李华
网站建设 2026/4/22 18:28:58

Univer数据可视化终极指南:从表格到图表的无缝转换

Univer数据可视化终极指南&#xff1a;从表格到图表的无缝转换 【免费下载链接】univer Univer is a set of enterprise document and data collaboration solutions, including spreadsheets, documents, and slides. The highly extensible design allows developers to cust…

作者头像 李华
网站建设 2026/4/10 2:19:36

Memtest86+内存检测工具:轻松诊断电脑蓝屏重启问题

当你的电脑频繁出现蓝屏、无故重启或者文件莫名其妙损坏时&#xff0c;这些问题很可能就是内存故障在作祟。Memtest86作为一款专业的内存检测神器&#xff0c;能够帮你彻底排查内存问题&#xff0c;让电脑重获稳定运行。 【免费下载链接】memtest86plus memtest86plus: 一个独立…

作者头像 李华