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

网站台做计么呢怎么把代码添加网站

网站台做计么呢,怎么把代码添加网站,网站建设的目的及功能定位是啥,怎么创建自己的小程序商城🍎道阻且长,行则将至。🍓 🌻算法,不如说它是一种思考方式🍀算法专栏: 👉🏻123 一、🌱35. 搜索插入位置 题目描述:给定一个排序数组和一个目标值&…
🍎道阻且长,行则将至。🍓

🌻算法,不如说它是一种思考方式🍀


算法专栏: 👉🏻123


一、🌱35. 搜索插入位置

  • 题目描述:给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。
    请必须使用时间复杂度为 O(log n) 的算法
  • 来源:力扣(LeetCode)
  • 难度:简单
  • 提示:
    1 <= nums.length <= 104
    -104 <= nums[i] <= 104
    nums 为 无重复元素 的 升序 排列数组
    -104 <= target <= 104

🌴解题

这个题要求O(log n) 的算法,且就描述来看也是一个二分法的模子,也不用去考虑暴力搜索了。

二分法

不同的地方在于没有目标元素的时候要求返回一个插入的位置。那是不是在判断left<=right不成立的时候插入,而最后的时刻可能是left右移也可能是right左移导致搜索结束:
最后时刻left右移表示target大于【middle】,应该插入的就是middle右边,刚好此时left右移到该位置;
最后时刻right左移,表示target小于【middle】,应该插入的就是middle左边,而这是也正式left所指位置;
所以不管最后是哪一个操作,最后插入的位置都是left
例如:
在这里插入图片描述
例如:
在这里插入图片描述

  • code
        int middle ;int left=0,right= nums.length-1;while(left<=right){middle=left+(right-left)/2;if(target==nums[middle])return  middle;else if(target<nums[middle]){right=middle-1;}else{left=middle+1;}}return left;

在这里插入图片描述
本题只需要在搜索结束未命中的时候考虑在哪个位置插入。


☕物有本末,事有终始,知所先后。🍭

🍎☝☝☝☝☝我的CSDN☝☝☝☝☝☝🍓

http://www.yayakq.cn/news/327091/

相关文章:

  • 汽车html静态网站大气网站模板下载
  • 个人网站规划书如何在各个购物网站之间做差价
  • 网站制作咨询怎么做网站挣钱
  • 现代农业园网站建设方案郓城网站建设价格
  • 免费的html模版下载网站seo推广软件
  • 临海网站制作注册公司代理有哪些
  • 上饶专业企业网站建设网站搭建的策略与方法
  • 学做彩票网站制作网页一般需要兼容哪些网站
  • 网站推广做哪个比较好门户网站ip地址段
  • 惠州做棋牌网站建设怎么做一帘幽梦网站
  • 广州市住房建设公租房网站网站建设现在主要做些什么
  • 查网站备案名称学php搞网站开发
  • 网站显示备案号wordpress微信货源网
  • 免费php网站模板哪里网站开发小程序
  • 百度投诉中心电话玉林做网站优化推广
  • 十大网络科技公司企业网站seo案例
  • 重庆seo网站排名优化wordpress 10万并发
  • 哪个旅游网站做的最好校园网站系统的建设
  • 徐州建设工程招投标官方网站自己怎么做视频收费网站
  • 门户网站兴化建设局天元建设集团有限公司logo
  • 中国域名门户网站建设网站火车票预订
  • 网站图片尺寸wordpress主题文件夹
  • 制作网站的软件下载做门图网站
  • 做的差的网站天津网站建设托管
  • 做网站表格辽宁建设工程信息网分数
  • 做网站后端的是什么部门正邦logo设计
  • 织梦视频资讯网站源码做网站空间放哪些文件夹
  • 做网站排名赚钱吗选择大连网站建设
  • 时尚手表网站php免费开源crm系统
  • 长治网站制作报价音乐制作软件哪个好