题目地址

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

思路

这道题目其实是一道很简单的题,但是为什么通过率相对来说并不高呢,我理解是大家对 边界处理的判断有所失误,导致的。

我这里给出简洁的暴力枚举的方式,暴力解题 不一定时间消耗就非常高,关键看实现的方式,就像是二分查找时间消耗不一定就很低,是一样的。

我的暴力解法效率如下:

解法

class Solution {
public:int searchInsert(vector<int>& nums, int target) {for (int i = 0; i < nums.size(); i++) {if (nums[i] >= target) { // 一旦发现大于或者等于target的num[i],那么i就是我们要的结果return i;}}return nums.size(); // 如果target是最大的,或者 nums为空,则返回nums的长度}
};

更多精彩文章持续更新,可以微信搜索「 代码随想录」第一时间阅读,关注后有大量的学习资料和简历模板可以免费领取,本文 GitHub:https://github.com/youngyangyang04/leetcode-master 已经收录,欢迎star,fork,共同学习,一起进步。

leetcode [35]搜索插入位置/Search Insert Position 优雅的暴力可能比二分查找效率更高相关推荐

  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 35. Search Insert Position

    LeetCode 35. Search Insert Position Solution1:我的答案 class Solution { public:int searchInsert(vector&l ...

  8. LeetCode - 35. Search Insert Position

    35. Search Insert Position Problem's Link ---------------------------------------------------------- ...

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

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

  10. LeetCode算法入门- Search Insert Position -day19

    LeetCode算法入门- Search Insert Position -day19 题目描述 Given a sorted array and a target value, return the ...

最新文章

  1. 百度Apollo 3.5是如何设计Cyber RT计算框架的?
  2. DL之CNN:卷积神经网络算法简介之卷积矩阵、转置卷积(反卷积Transpose)、膨胀卷积(扩张卷积Dilated/带孔卷积atrous)之详细攻略
  3. Tween 若干年后我尽然还要学数学 曲线到底是什么鬼啊
  4. How to create a jump server in AWS VPC
  5. 一块钱买一瓶水,两个空瓶换一瓶水,三个瓶盖换一瓶水,现在有20块钱,一共可以喝多少瓶水?
  6. jenkins 插件目录_三十二张图告诉你如何用Jenkins构建SpringBoot
  7. String类以及String与基本数据类型/char[]/byte[]之间的转换
  8. C++连接mysql及遇到的相关问题
  9. Javascript进阶:数据类型
  10. Altium Designer 21 实例贴片0603封装的创建
  11. 缓存框架 EhCache 使用 3
  12. Hard!168 · 吹气球
  13. LINUX下更新flash
  14. AMD显卡更新UEFI GOP
  15. 天龙八部手游服务器维护公告,-天龙八部手游-详情页-官方网站-天龙八部官方唯一正版3DMMORPG武侠手游...
  16. Java实现经纬度格式转化
  17. 「AR裸眼插画」零基础入门级教程来啦
  18. ⑤⭐全网首发☀️数据有道之数据库技术❤️干货大全【持续更新】❗❗❗
  19. JVM内存和垃圾回收-12.String Table
  20. mysql 斯文克斯_14、mysql数据库基础

热门文章

  1. WPF 获取程序路径的一些方法,根据程序路径获取程序集信息
  2. Oracle merge into 使用记录
  3. 30个最常用css选择器解析(经典)
  4. [PHP] - visitFile()遍历指定文件夹
  5. VML 编程之--------《VML极道教程》原著:沐缘华
  6. 2018年省赛热身赛第4场
  7. string StartsWith 方法 Https
  8. 8B/10B编码(转)
  9. npm install 本地安装与全局安装
  10. String.format中大括号的加入方法