当前位置: 首页 > news >正文

35. 搜索插入位置、Leetcode的Python实现

 博客主页:🏆看看是李XX还是李歘歘 🏆

🌺每天分享一些包括但不限于计算机基础、算法等相关的知识点🌺

💗点关注不迷路,总有一些📖知识点📖是你想要的💗

⛽️今天的内容是      Leetcode   35. 搜索插入位置     ⛽️💻💻💻

35. 搜索插入位置

给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。

你可以假设数组中无重复元素。

示例 1:

输入: [1,3,5,6], 5
输出: 2

示例 2:

输入: [1,3,5,6], 2
输出: 1

示例 3:

输入: [1,3,5,6], 7
输出: 4

示例 4:

输入: [1,3,5,6], 0
输出: 0

二分查找:

class Solution:def searchInsert(self, nums: List[int], target: int) -> int:left,right = 0,len(nums)-1while left <= right :middle = (left+right)//2if nums[middle] == target :return middle elif nums[middle] > target :right = middle - 1elif nums[middle] < target :left = middle + 1return left

http://www.lryc.cn/news/208601.html

相关文章:

  • 使用 DDPO 在 TRL 中微调 Stable Diffusion 模型
  • cocosCreator 之 crypto-es数据加密
  • Leetcode---368周赛
  • 矢量图形编辑软件Illustrator 2023 mac中文版软件特点(ai2023) v27.9
  • 一、Docker Compose——什么是 Docker Compose
  • Java提升技术,进阶为高级开发和架构师的路线
  • 记一次 .Net+SqlSugar 查询超时的问题排查过程
  • PHP危险函数
  • 【ARM Cortex-M 系列 4 番外篇 -- 常用 benchmark 介绍】
  • web安全-原发抗抵赖
  • 强化学习------PPO算法
  • node(三)express框架
  • linux find命令搜索日志内容
  • CentOS 编译安装TinyXml2
  • 竞赛选题 深度学习人体跌倒检测 -yolo 机器视觉 opencv python
  • 使用gson将复杂的树型结构转Json遇到的问题,写入文件为空
  • JavaScript异步编程:提升性能与用户体验
  • lossBN
  • 【微信小程序】数字化会议OA系统之投票模块(附源码)
  • clang-前端插件-给各种无花括号的“块”加花括号-基于llvm15--clang-plugin-add-brace
  • python爬虫-某政府网站加速乐(简单版)实例小记
  • stable diffusion简介和原理
  • 【机器学习】模型平移不变性/等变性归纳偏置Attention机制
  • c++的4中类型转换操作符(static_cast,reinterpret_cast,dynamic_cast,const_cast),RTTI
  • CNN实现与训练--------------以cifar10数据集为例进行演示(基于Tensorflow)
  • YOLOv5算法改进(21)— 添加CA注意力机制 + 更换Neck网络之BiFPN + 更换损失函数之EIoU
  • 面对6G时代 适合通信专业的 毕业设计题目
  • 使用Python实现一个简单的斗地主发牌
  • Linux系统之file命令的基本使用
  • 【智能大数据分析】实验1 MapReduce实验:单词计数