传送门:https://leetcode-cn.com/problems/search-insert-position/

一、题目描述

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

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

二、示例

示例 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 {public:int searchInsert(vector<int>& nums, int target) {int i = 0;for(int j = 0; j < nums.size(); j++){if(nums[j] == target)return j;else if(nums[j] < target){i++;}}return i;}
};

【LeetCode】35. 搜索插入位置(C++实现)相关推荐

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

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

  2. leetcode 35. 搜索插入位置

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

  3. LeetCode 35. 搜索插入位置(二分查找)

    文章目录 1. 题目信息 2. 解题 2.1 暴力遍历 2.2 二分查找 1. 题目信息 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引.如果目标值不存在于数组中,返回它将会被按顺序插 ...

  4. LeetCode 35.搜索插入位置

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

  5. Leetcode 35.搜索插入位置 二分

    题目链接 思路: 是常规的二分法, 需要注意的是,当数字不存在的时候,需要返回插入该数进序列并保持有序的位置,即返回的是最后一个小于查找数target的位置.二分查找最后结束的位置,即退出循环时的左边 ...

  6. leetcode 35. 搜索插入位置 思考分析

    目录 题目 暴力 二分迭代 二分递归 题目 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引.如果目标值不存在于数组中,返回它将会被按顺序插入的位置. 你可以假设数组中无重复元素. 示例 ...

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

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

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

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

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

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

  10. 力扣35. 搜索插入位置python实现

    35. 搜索插入位置 一.问题描述 二.算法思想   题目中的数组是排好序的,从头开始遍历,当发现列表中元素的值与target相等时返回该元素在列表中的位置i,否则继续查找,当发现列表中的元素比tar ...

最新文章

  1. [汇编与C语言关系]2. main函数与启动例程
  2. Html.ActionLink 几种重载方式说明及例子
  3. IDEA 连接 GIT OSCHINA 提交本地已存在的项目
  4. Hibernate 多对多映射实列
  5. 「Python」Terminal / cmd中的Python命令解释器中的pip操作
  6. JS设计模式五:职责链模式
  7. java方法传对象参数_Java方法中的参数太多,第2部分:参数对象
  8. MATLAB求图片两圆圆心,求助:如何求此图中两圆的圆心距?
  9. js扩展滚动窗口小插件实现文字左右上下滚动效果实例
  10. linux中检测用户信息的命令是,Linux中系统状态检测命令
  11. FT1248开发笔记
  12. Spring的ID增长器使用示例(MySql数据库)
  13. MaxScript与外部程序通讯
  14. mysql创建唯一非聚集索引_创建聚集索引、非聚集索引、唯一索引、唯一键约束...
  15. 开咖啡店如何盈利?用50家咖啡店揭晓一套盈利模式
  16. 云杰恒指:8.29恒指期货实盘交易复盘
  17. 【东南大学主办: IEEE ICSIP 2022】信号与图像处理热门主题,7月邀您相约苏州
  18. iOS开发-简单图片背景替换 实现抠图效果
  19. android10rom包,安卓10的刷机教程,教你刷好Killer的精简包
  20. (zz)计算复杂性:NP=P?

热门文章

  1. python爬取小说写入txt_对新笔趣阁小说进行爬取,保存和下载!这就是Python的魅力...
  2. python封装方法有几种_Python打包exe文件方法汇总【4种】
  3. 乌班图好玩的命令_乌班图必须知道的60个命令
  4. linux unbuntu屏幕显示不完整,解决 NetBeans 在 Gnome3 显示不全的问题
  5. python谷歌浏览器驱动安装失败_阿里云centos7.2下安装chrome浏览器+webdriver+selenium及常见设置-傻瓜教程...
  6. windows使用glade2开发gtk程序
  7. python并发编程调优_Python并发编程-并发解决方案概述
  8. js函数嵌套调用,无法获取函数返回值
  9. centos 7 ldap php7,centOS更新php7
  10. index row函数出现日期变数字_VBA-003.多表日期汇总求和