news 2026/7/5 15:31:35

33.搜索旋转排序数组

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
33.搜索旋转排序数组

题目描述

题解(二分查找)

思路

代码

classSolution{publicintsearch(int[]nums,inttarget){if(nums==null||nums.length==0){return-1;}intleft=0;intright=nums.length-1;while(left<=right){intmid=left+(right-left)/2;// 找到目标值,直接返回下标if(nums[mid]==target){returnmid;}// 判断左半部分是否有序if(nums[left]<=nums[mid]){// 判断 target 是否在有序的左半区间内if(target>=nums[left]&&target<nums[mid]){right=mid-1;// target 在左半边,缩小右边界}else{left=mid+1;// target 在右半边,缩小左边界}}// 否则右半部分一定是有序的else{// 判断 target 是否在有序的右半区间内if(target>nums[mid]&&target<=nums[right]){left=mid+1;// target 在右半边,缩小左边界}else{right=mid-1;// target 在左半边,缩小右边界}}}// 循环结束仍未找到,返回 -1return-1;}}

复杂度分析

  • 时间复杂度:O(log⁡n)O(\log n)O(logn),其中nnn是数组 nums 的长度。整个算法核心就是一个标准的二分查找,每次循环都会将搜索区间缩小一半
  • 空间复杂度:O(1)O(1)O(1)。我们只需要用到常数级别的几个指针变量 (left, right, mid),不需要额外的存储空间
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/5 15:28:06

使用JsonPath解析复杂JSON

1、引入依赖<dependency><groupId>com.jayway.jsonpath</groupId><artifactId>json-path</artifactId> </dependency>2、使用String method JsonPath.read(shippingJson, "$[0].Package.Method"); Integer weight JsonPath.re…

作者头像 李华
网站建设 2026/7/5 15:24:56

测试用例生成 skill评估标准定义

测试用例生成的 skill&#xff08;技能/能力&#xff09;评估&#xff0c;通常从技术能力、业务理解、方法论和软技能四个维度综合衡量。具体标准如下&#xff1a;参考覆盖度需求覆盖&#xff1a;测试用例是否覆盖所有功能和非功能需求&#xff0c;包括边界条件、异常场景。业务…

作者头像 李华
网站建设 2026/7/5 15:24:37

适合零基础搭建Agent的低代码工具平台

概述 过去&#xff0c;想要开发一个能自动处理任务的 AI 智能体&#xff08;Agent&#xff09;&#xff0c;往往需要深厚的编程功底。但如今&#xff0c;零代码和低代码工具的普及彻底打破了这一壁垒。现在的 Agent 开发就像“搭积木”一样简单——只需通过拖拽模块、连接节点&…

作者头像 李华
网站建设 2026/7/5 15:20:03

3分钟搞定全学期电子课本下载:智慧教育平台解析工具完全指南

3分钟搞定全学期电子课本下载&#xff1a;智慧教育平台解析工具完全指南 【免费下载链接】tchMaterial-parser 国家中小学智慧教育平台 电子课本下载工具&#xff0c;帮助您从智慧教育平台中获取电子课本的 PDF 文件网址并进行下载&#xff0c;让您更方便地获取课本内容。 项…

作者头像 李华
网站建设 2026/7/5 15:19:56

2026毕业生降AIGC平台盘点: 学术打磨+逻辑优化哪家强?

一、测评背景&#xff1a;AI检测步入语义溯源新阶段 2026年国内高校已全面落地知网4.0、维普2026版、万方学术风控3.0三大AIGC溯源审核体系&#xff0c;检测逻辑彻底跳出传统关键词词频匹配的局限&#xff0c;升级为语义逻辑溯源模式&#xff0c;新增段落结构相似度、用户写作习…

作者头像 李华