leetcode--搜索插入位置

发布时间:2021-09-16 19:20:28

给定一个排序数组和一个目标值,在数组中找到目标值,并返*渌饕H绻勘曛挡淮嬖谟谑橹校祷厮岜话此承虿迦氲奈恢谩


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



示例 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



这道题的主要关键字就是排序数组,主要的解决方法就是使用一个二分的方法快速的检索。


二分是一个查找数值很快的方法但是前提是有序,二分的时间复杂度是o(logn)举个简单的例子,如果给定一个数,我们要在10亿个数中找到这个数,前提是这个数存在,那么我们最多只需要30次就可以找到这个数。是不是很大的提高了效率。


因为我们在每次查找的这时候就去除了一半的数字,每次去掉一半所以减小了查找基数。



思路:


创建两个变量left,right使用二分查找找到这个数,并且在创建多一个数,tar表示在这个数组中第一个大于target的数。

class Solution {
public:
int searchInsert(vector& nums, int target)
{
int mid, left = 0, right = nums.size() - 1, tar = nums.size();
while (left <= right)
{
mid = (left + right) / 2;
if (nums[mid] >= target)
{
tar = mid;
right = mid - 1;

}
else if(nums[mid] left = mid + 1;

}
return tar;
}
};

今天的讲解就到这,感兴趣的朋友欢迎关注我的公众号,我们一起变强

相关文档

  • 纪梵希n37口红适合黄皮吗纪梵希n37值得买吗
  • 2017年日本动漫新番排行榜
  • 初级经济师《人力资源》习题及答案:团体心理与行为
  • 2021学生会个人年度计划书
  • rxjava学习资料
  • 秋天的校园三百字作文_秋天的校园三年级作文范文
  • 华为mate9 刷原生安卓
  • xshell 无法定位输入点_电线电缆故障快速定位的小技巧
  • 热部署 SpringBoot+Idea
  • 黑人打鬼四川话叫什么
  • 七年级数学教学计划设计
  • 民主选举优秀团员新思路
  • 主任个人年度总结
  • 许飞《父亲写的散文诗》
  • 足浴按摩有什么好处
  • 生物教师教学反思心得体会
  • 老师我曾经恨过您优秀作文
  • UPC豁免流程精讲!你与大卖的距离,就在这里!
  • 韩信的生平事迹
  • 哈佛凌晨四点半读后感500字
  • 轻松使用热部署,解决idea每次修改代码后都需要重启的苦恼
  • 苹果手机出门没有4g
  • 一台电脑已经连接WiFi怎么让另一台电脑通过网线联网
  • 放飞青春梦想演讲稿
  • 日本语能力测试三级主要考查句型
  • 小班4月育儿知识
  • 安全开车技巧图解
  • 银行行长季度工作总结
  • 伊丽莎白雅顿纯净眼唇卸妆液温和吗伊丽莎白雅顿眼唇卸妆液好用吗
  • 有效减肥常识
  • 猜你喜欢

  • 汝南县坤浩种植专业合作社企业信用报告-天眼查
  • 一种新颖的高频环节DC/AC变换器的控制方法研究
  • 最新整理员工级质量安全责任书
  • 程序启动时只显示登录窗体
  • 安徽利安电子商务有限公司桐城绿苑小区营业部企业信用报告-天眼查
  • 2015-2016年河南省安阳三十六中高一上学期期末数学试卷带答案
  • 厂房租赁税是怎么征收的
  • 语不惊人死不休属于什么体裁的诗
  • 怎么用OTG把手柄和手机正确的连接起来
  • 信息化时代人力资源和社会保障监察档案管理
  • 江苏连云港高中阶段教育招生统一考试模拟试卷
  • 胸怀全局的合作意识
  • Shell实现等待用户输入并设定缺省执行
  • 巫师3法印怎么用
  • 佛罗里达大学托福代码是什么
  • 高中心理教学大纲[精品文档]
  • 师德表现鉴定 师德表现个人小结简短
  • 中秋之夜_小学作文_22
  • 古诗春日·韶光大半去匆匆翻译赏析
  • 甘肃省保险公估人精讲知识点汇总模拟试题
  • 2019年县地方税务局文化建设工作总结-范文word版 (4页)
  • 原位肝移植术后重症监护室监护期间脑出血的早期预防与护理
  • 窃玩记作文450字_记事作文
  • 水彩淡墨简约岗位竞聘求职简历PPt模版
  • 单点课培训课件[优质ppt]
  • 福建三宏贸易有限公司企业信用报告-天眼查
  • 2017感恩母亲节演讲稿范文
  • 丽江驭麒麟汽车销售有限公司企业信用报告-天眼查
  • 《发酵工程》第3章 培养基的制备与灭菌
  • 高分作文范文-生活因关爱精彩
  • 诗歌朗读的教学艺术
  • 2015年司法考试:民诉法司法解释
  • 2019年五年级想象作文-未来世界的变形房
  • 【中小学资料】北京市高考生物一轮复习 例题讲解 专题 动物生命活动调节(二)——神经调节和体液调节共同
  • 九年级化学学生实验操作考查试题
  • (广东专版)2019高考历史二轮复习 上篇 模块四 中外历史人物评说巩固提升训练
  • 烟台海鹏水产有限公司(企业信用报告)- 天眼查
  • 有冰的成语
  • 综合护理干预对乙肝肝硬化合并2型糖尿病患者的效果观察
  • 湖南师范大学消费经济学期末考试试题及答案
  • 陕西省食品小作坊从业人员一览表
  • 2019年万圣节恶搞短信大全:搞笑万圣节整人短信-精选word文档 (2页)
  • 电脑版