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

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

示例 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(object):def searchInsert(self, nums, target):""":type nums: List[int]:type target: int:rtype: int"""n=len(nums)print(nums)if target<=nums[0]:return 0if target>=nums[n-1]:return n for k in range(1,n-1):if nums[k]==target:return kif nums[k]<target<nums[k+1]:return k+1
a=[1,3,5,6]c=Solution()
import time
t1=time.time()#计算几个数之和,下面就填几
c1=c.searchInsert( a,5)
print(time.time()-t1)print(c1)

leetcode 搜索插入位置相关推荐

  1. LeetCode (二分小专题)33搜索旋转排序数组34在排序数组中查找元素的第一个和最后一个位置35搜索插入位置

    前言 国庆前最后一次打卡,国庆后继续开启,公众号bigsai回复进群欢迎加入打卡,如有帮助记得点赞收藏. 近期打卡记录: LeetCode 32最长有效括号(困难) (本周) LeetCode 30串 ...

  2. 【LeetCode】35. 搜索插入位置---JavaScript解法

    [LeetCode]35. 搜索插入位置-JavaScript解法 原题链接:https://leetcode-cn.com/problems/search-insert-position/ /*** ...

  3. LeetCode题解:35.搜索插入位置

    搜索插入位置(easy) 更好的阅读体验应该是: 审题-思考 答题 整理-归纳 一.题目 LeetCode题目链接:35.搜索插入的位置 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引 ...

  4. LeetCode Algorithm 35. 搜索插入位置

    35. 搜索插入位置 Ideas 题目中给的提示已经很清楚了,要求时间复杂度是O(log n),这不是指着鼻子跟我说:给老子用二分查找嘛! Code Python def searchInsert(s ...

  5. LeetCode 题 - 35. 搜索插入位置

    搜索插入位置 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引.如果目标值不存在于数组中,返回它将会被按顺序插入的位置. 你可以假设数组中无重复元素. 示例 1: 输入: [1,3,5, ...

  6. LeetCode每日一题: 搜索插入位置(No.35)

    题目:搜索插入位置 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引.如果目标值不存在于数组中,返回它将会被按顺序插入的位置. 你可以假设数组中无重复元素. 复制代码 示例: 输入: [ ...

  7. leetcode 35. 搜索插入位置(二分法搜索失败的情况)

    35. 搜索插入位置 思路:二分查找 模板: 如果查找成功,返回target在nums中的下标 //二分查找模板 //nums[0..n-1]为有序数组,target为目标 int left=0; i ...

  8. 3、leetcode35 搜索插入位置**

    leetcode 35 搜索插入位置 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引.如果目标值不存在于数组中,返回它将会被按顺序插入的位置. 请必须使用时间复杂度为 O(log n) ...

  9. LeetCode35.搜索插入位置

    35.搜索插入位置 描述 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引.如果目标值不存在于数组中,返回它将会被按顺序插入的位置. 你可以假设数组中无重复元素. 示例 示例 1: 输入 ...

最新文章

  1. springboot 入门教程(4)--web开发(spring mvc和Thymeleaf模板,带源码)
  2. Visual Studio Code搭建TypeScript开发环境
  3. Docker安装zookeeper 单节点安装
  4. tcp伪报头_TCP和UDP报头的比较
  5. Picocli 2.0:事半功倍
  6. python如何让进程运行在指定的cpu上_java程序可以实现在指定CPU上运行吗?
  7. windows phone7 学习笔记06——数据绑定
  8. 太原理工大学ICPC队介绍(2020版)
  9. dateutil模块
  10. 回归系数t检验公式_最全物理公式合集,高考这一份就够了!
  11. 一个中科大差生的8年程序员工作总结
  12. Autodesk BIM 360 全球在线骇客马拉松
  13. Aspose.Words for .NET使用教程:如何使用脚注和尾注并设置每页行字数
  14. java中String s=abc及String s=new String(abc)详解
  15. 不撞南墙不回头——浅谈深度优先搜索(DFS)
  16. PMP考试敏捷知识点(9)
  17. 醉眼看花花也醉,冷眼观世世亦冷
  18. Freesurfer学习笔记——Multimodal Integration(3 Diffusion and DTI Integration) 8/13
  19. ORA-00934: group function is not allowed here
  20. SX1276/77/78学习笔记3 - SX1278 的 FIFO 工作流程和应用注意事项

热门文章

  1. 安卓开发必备知识体系:安卓篇
  2. python 项目生成 requirements.txt 文件
  3. 你也许不知道的Vuejs - 使用ES6快乐的玩耍
  4. 如何使用通用Mapper
  5. linux配置时间同步
  6. fastjson序列化原理详解
  7. Photoshop之学习笔记(2) - 常用快捷键
  8. 如何将Windows Server域(AD活动目录)中的用户导出并导入至Outlook2010通讯簿
  9. 好用的侧边栏菜单/面板jQuery插件
  10. mysql metadata lock(一)