leetcode:704. 二分查找(python3解法)

news/2024/10/22 17:33:52/

难度:简单

        给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target  ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1


示例 1:

输入: nums = [-1,0,3,5,9,12], target = 9输出: 4
解释: 9 出现在 nums 中并且下标为 4

示例 2:

输入: nums = [-1,0,3,5,9,12], target = 2
输出: -1
解释: 2 不存在 nums 中因此返回 -1

提示:

  1. 你可以假设 nums 中的所有元素是不重复的。
  2. n 将在 [1, 10000]之间。
  3. nums 的每个元素都将在 [-9999, 9999]之间。

题解:

class Solution:def search(self, nums: List[int], target: int) -> int:l,r = 0,len(nums) -1while l <= r:mid = (l + r)  // 2if nums[mid] == target:return midelif nums[mid] < target:l = mid +1else:r = mid -1return -1

 


http://www.ppmy.cn/news/957762.html

相关文章

Idea的神级辅助插件-Bito-ChatGPT

最近被一款Idea的辅助神器协助Coding&#xff0c;让我都开始害怕我的程序员的活会不会就这样被替代了。现在给大家介绍这款神器Bito-ChatGPT&#xff0c;它能让开发人员轻松编写代码、理解语法、编写测试用例、解释代码、注释代码、检查安全性&#xff0c;甚至解释高级概念。 1…

介绍一款idea神级插件【Bito-ChatGPT】而且免费!

什么是Bito&#xff1f; Bito是一款在IntelliJ IDEA编辑器中的插件&#xff0c;Bito插件是由ChatGPT团队开发的&#xff0c;它是ChatGPT团队为了提高开发效率而开发的一款工具。ChatGPT团队是一支专注于自然语言处理技术的团队&#xff0c;他们开发了一款基于GPT的自然语言处理…

IDEA集成chatGTP让你编码如虎添翼

如果您 还没有chatGTP账号,请移步以下文章中注册章节: ​​​​​​独立部署基于apiKey或accessToken的GPT聊天工具_云台095的博客-CSDN博客 IDEA集成chatGTP让你编码如虎添翼 第一步,打开您的IDEA, 打开首选项(Preference) -> 插件(Plugin) 在插件市场搜索 c…

Java的Idea怎么用ChatGpt,让些代码变丝滑?

发现两款idea的AI插件神器&#xff0c;和一个AI编辑器 1、tabnine https://zhuanlan.zhihu.com/p/343938113 当提示代码出现后&#xff0c;其中 按tab键就可以通用提示出的代码了&#xff0c;alt[ 是换提示代码&#xff0c;试用期限为14天。&#xff08;注意标红的&#xff0…

CHAT GPT在Intellij IDEA中怎么配置

求助&#xff1a;CHAT GPT在Intellij IDEA中怎么配置 我使用的是最新版Intellij IDEA 2023.1&#xff0c;我在openai官网申请了CHATGPT密钥并填入IDEA中&#xff0c;但是为什么不能在IDEA中使用CHATGPT。 CHATGPT显示Something went wrong. Please try again later. 我可以正常…

IntelliJ IDEA 2023.1 最新变化 【附带ChatGPT教程】

ChatGPT开源公众号&#xff1a;https://gitee.com/wy521a/astar-weixin-mp最新变化 2023.1主要更新用户体验编辑器JavaScala分析器版本控制系统构建工具运行/调试框架和技术DockerKubernetes远程开发和协作Web 开发其他 在浏览器中打开 IntelliJ IDEA 2023.1 最新变化 主要更…

idea可以集成chatGPT插件了 让编码效率加倍

打开idea搜索插件安装ChatGPT插件、 配置简单只需两步 登录后 点击创建一个key 复制其中的key值打开idea配置&#xff0c;搜索 配置key到官方源中 点击右侧开始聊天吧

idea 内置集成chatGPT

1:打开idea&#xff0c;找到File>settings 2:找到pulgins>Marketplace,点击下载就好了 3&#xff1a;在最右侧&#xff0c;就能找到你的chatgpt了