news 2026/4/12 16:45:54

力扣hot100:旋转排序数组中找目标值

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
力扣hot100:旋转排序数组中找目标值

题目描述:

思路分析:

本题前置题目:寻找旋转排序数组中的最小值,解析链接如下

https://mp.csdn.net/mp_blog/creation/editor/156110328

本题是在此题的基础上查找目标值,数组经过旋转之后被分成两个部分,这两个部分都是一个从小到大排列的子数组,如果我们能够得出这两个字数组,然后再分别对他们进行2分查找,就能够查找出目标值。

代码:

class Solution { int zhuixiao(int[] nums){ int left=0; int n=nums.length; int right=nums.length-1; while(left<right){ int mid=(right-left)/2+left; if(nums[mid]>nums[n-1]){ left=mid+1; }else{ right=mid; } } return right; } int erfen(int[] nums,int target,int left,int right){ while(left<=right){ int mid=(right-left)/2+left; if(nums[mid]==target){ return mid; } if(nums[mid]>target){ right=mid-1; } if(nums[mid]<target){ left=mid+1; } } return -1; } public int search(int[] nums, int target) { if(nums.length==0){ return -1; } int n=nums.length; int a=zhuixiao(nums); if(target>=nums[a]&&target<=nums[n-1]){ return erfen(nums,target,a,n-1); }else{ return erfen(nums,target,0,a-1); } } }

代码说明:

先找出字数组,分别为【0,a-1】和【a,n-1】。去判断target与nums【n-1】的关系,如果target比nums【n-1】大,则说明其在【0,a-1】中,否则在【a,n-1】中。

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

Linly-Talker在政府便民服务中的智能应答试点

Linly-Talker在政府便民服务中的智能应答实践 在政务服务大厅里&#xff0c;一位老人站在自助终端前&#xff0c;略显犹豫地开口&#xff1a;“我想给孙子办户口&#xff0c;该准备啥材料&#xff1f;”话音刚落&#xff0c;屏幕上一位面带微笑的虚拟工作人员便同步启唇回应&am…

作者头像 李华
网站建设 2026/4/12 14:46:10

Linly-Talker如何防止过度压缩导致音画不同步?

Linly-Talker如何防止过度压缩导致音画不同步&#xff1f; 在虚拟主播、AI客服和远程教学日益普及的今天&#xff0c;用户对数字人系统的期待早已超越“能说话”这一基础功能。人们希望看到的是一个口型自然、表情生动、反应及时的“类人”存在。然而&#xff0c;在实际运行中&…

作者头像 李华
网站建设 2026/4/8 21:18:41

Linly-Talker在机场导航服务中的多语言播报实验

Linly-Talker在机场导航服务中的多语言播报实验 在国际航班密集起降的大型枢纽机场&#xff0c;每天都有成千上万来自不同国家和语言背景的旅客穿梭于航站楼之间。当一位日本游客拖着行李站在岔路口&#xff0c;试图寻找登机口B7时&#xff1b;当一名说法语的家庭因航班延误而焦…

作者头像 李华
网站建设 2026/4/11 11:04:23

构建软件兼容性测试全覆盖体系的最佳实践

1 兼容性测试概述与价值定位 1.1 兼容性测试定义与范畴 兼容性测试是指验证软件产品在不同环境配置下能否正常运行的系统性测试活动。其测试范畴涵盖操作系统兼容性&#xff08;Windows各版本、macOS、Linux发行版等&#xff09;、浏览器兼容性&#xff08;Chrome、Firefox、…

作者头像 李华