81. 搜索旋转排序数组 II

简介: 81. 搜索旋转排序数组 II

image.png


class Solution {
    public boolean search(int[] nums, int target) {
        if(nums.length==0||nums==null){
            return false;
        }
        int start=0;
        int end=nums.length-1;
        while(start<=end){
            int mid=start+(end-start)/2;
            if(target==nums[mid]){
                return true;
            }
            if(nums[start]==nums[mid]){
                start++;
                continue;
            }
            if(nums[start]<nums[mid]){
                if(target>=nums[start]&&target<nums[mid]){
                    end=mid-1;
                }else{
                    start=mid+1;
                }
            }else{
                if(target>nums[mid]&&target<=nums[end]){
                    start=mid+1;
                }else{
                    end=mid-1;
                }
            }
        }
                return false;
    }
}
目录
相关文章
|
11月前
|
人工智能 自然语言处理 算法
通义智文:文档应用赋能千行百业
通义智文是阿里巴巴推出的大规模文档处理技术体系,旨在提升生产力效率。最初作为阅读工具发布,现已发展为涵盖文档解析、理解、生成等多方面的技术平台。通义智文支持超长文档处理、多模态文本解析,并在法律、教育等领域提供专业服务。其创新算法如VGT版面分析和Layout-LM多模态模型,显著提升了文档处理精度。应用场景包括PPT创作、故事绘本生成及法律文书审查等,赋能千行百业。
|
JSON 监控 数据格式
开发与运维函数问题之iLogtail原有架构中配置文件组织存在问题如何解决
开发与运维函数问题之iLogtail原有架构中配置文件组织存在问题如何解决
175 1
|
机器学习/深度学习 数据采集 Kubernetes
构建高效机器学习模型的五大策略
在数据驱动的时代,机器学习(ML)模型已成为创新和决策的核心。本文深入探讨了建立高效机器学习模型的五大策略,包括数据预处理、特征工程、模型选择、超参数调优以及模型评估与部署。通过这些策略,读者将了解如何提升模型的性能和泛化能力,同时保证可解释性和可维护性。文中不仅分享了实用的技术细节,还讨论了避免常见陷阱的方法,为从业者提供实战指南。
|
存储 传感器 监控
UniApp+Vue智慧工地信息化管理云平台源码
智慧工地可以通过数字化手段,将工地的各个方面进行数字化存储和管理,从而实现的实时监测和共享。这可以大大提高工程的效率,减少工程中的人工干预,并且可以为后续的工程维护和升级提供便利。
192 2
|
Kubernetes 前端开发 API
NFT OpenSea平台系统开发技术方案丨技术成熟(源码部署)
NFT OpenSea平台系统开发技术方案丨技术成熟(源码部署)
270 0
|
前端开发
react实战笔记6:箭头函数的特点
react实战笔记6:箭头函数的特点
250 0
react实战笔记6:箭头函数的特点
Gitlab汉化
Gitlab汉化
126 0
|
存储 Java
JSP第四篇【EL表达式介绍、获取各类数据、11个内置对象、执行运算、回显数据、自定义函数、fn方法库】(二)
表达式语言(Expression Language,EL),EL表达式是用"${}"括起来的脚本,用来更方便的读取对象!
202 0
JSP第四篇【EL表达式介绍、获取各类数据、11个内置对象、执行运算、回显数据、自定义函数、fn方法库】(二)
|
SQL 存储 运维
开发限制—SQL概述
本文简单介绍了PolarDB-X语法及操作。