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

力扣(leetcode)第35题搜索插入位置(Python)

35.搜索插入位置

题目链接:35.搜索插入位置

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

请必须使用时间复杂度为 O(log n) 的算法。

示例 1:
输入: nums = [1,3,5,6], target = 5
输出: 2

示例 2:
输入: nums = [1,3,5,6], target = 2
输出: 1

示例 3:
输入: nums = [1,3,5,6], target = 7
输出: 4

提示:

1 <= nums.length <= 104
-104 <= nums[i] <= 104
nums 为 无重复元素 的 升序 排列数组
-104 <= target <= 104

解答

class Solution:def searchInsert(self, nums: List[int], target: int) -> int:if target in nums:return nums.index(target)if target<nums[0]:return 0else:for i in range(len(nums)-1):if nums[i]<target<=nums[i+1]:return i+1if target>nums[-1]:return len(nums)

最后,我写了一篇MySQL教程,里面详细的介绍了MySQL的基本概念以及操作指令等内容,欢迎阅读!
MySQL数据库万字保姆级教程

相关文章:

  • Git 操作
  • 启动低轨道卫星LEO通讯产业与6G 3GPP NTN标准
  • 纯前端网页编辑Office文档安全预览之打开Word文档后禁止另存为....
  • P1068 [NOIP2009 普及组] 分数线划定————C++、Python
  • HTML+CSS:飞翔按钮
  • 04 单链表
  • Go 爬虫之 colly 从入门到不放弃指南
  • HTTP 第二章 发展历史
  • 电工技术实验指导书-万用表的使用
  • Django随笔
  • linux 抓包
  • 【Docker】未来已来 | Docker技术在云计算、边缘计算领域的应用前景
  • Java面试汇总——jvm篇
  • SQL慢语句执行的很慢,如何分析优化呢,(如何优化的呢?)
  • 【Golang】Perl 正则表达式语法的支持示例
  • [ JavaScript ] 数据结构与算法 —— 链表
  • Fabric架构演变之路
  • JavaScript 一些 DOM 的知识点
  • java架构面试锦集:开源框架+并发+数据结构+大企必备面试题
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • Object.assign方法不能实现深复制
  • WePY 在小程序性能调优上做出的探究
  • 前端知识点整理(待续)
  • 深入浅出Node.js
  • 数据可视化之 Sankey 桑基图的实现
  • 体验javascript之美-第五课 匿名函数自执行和闭包是一回事儿吗?
  • 云大使推广中的常见热门问题
  • 策略 : 一文教你成为人工智能(AI)领域专家
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • #我与Java虚拟机的故事#连载05:Java虚拟机的修炼之道
  • $ is not function   和JQUERY 命名 冲突的解说 Jquer问题 (
  • (16)UiBot:智能化软件机器人(以头歌抓取课程数据为例)
  • (2)(2.10) LTM telemetry
  • (cos^2 X)的定积分,求积分 ∫sin^2(x) dx
  • (done) 两个矩阵 “相似” 是什么意思?
  • (超详细)2-YOLOV5改进-添加SimAM注意力机制
  • (二十四)Flask之flask-session组件
  • (附表设计)不是我吹!超级全面的权限系统设计方案面世了
  • (附源码)springboot家庭财务分析系统 毕业设计641323
  • (附源码)springboot家庭装修管理系统 毕业设计 613205
  • (附源码)springboot社区居家养老互助服务管理平台 毕业设计 062027
  • (附源码)ssm本科教学合格评估管理系统 毕业设计 180916
  • (剑指Offer)面试题41:和为s的连续正数序列
  • (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致
  • (十)c52学习之旅-定时器实验
  • (十二)springboot实战——SSE服务推送事件案例实现
  • (十三)Maven插件解析运行机制
  • (原創) 如何刪除Windows Live Writer留在本機的文章? (Web) (Windows Live Writer)
  • (转)ObjectiveC 深浅拷贝学习
  • .Net 8.0 新的变化
  • .NET CF命令行调试器MDbg入门(三) 进程控制
  • .net core 6 集成和使用 mongodb
  • .NET Core工程编译事件$(TargetDir)变量为空引发的思考
  • .NET Micro Framework 4.2 beta 源码探析
  • .NET 反射 Reflect