当前位置: 首页 > 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/583790/

相关文章:

  • wordpress怎么做背景图片新乡企业网站排名优化
  • 增长超人做网站多少钱网站运营这么做
  • 做网站西宁出售外链
  • 长沙官网网站推广优化免费建设小学校网站
  • 网站建设技术李京文无极招聘网无极在线
  • 北京网站建设报价表网站设计公司网站制作
  • 成都网站建设专家南京电商网站设计
  • 网站后台管理生成器网站建设软件开发公司
  • 广州做网站制作php wordpress 换皮
  • 旅游网站建设报价方案国家小城镇建设政策网站
  • 企业网站的价值体现是在重庆网站制作定制
  • 郑州运营网站搭建优化网页设计html代码大全划掉线
  • 学做PPT报告的网站网页制作教程和流程
  • 天津做网站网页的公司如何在一个地方建设网站
  • 李光辉:营销型企业网站建设的指导思想是什么?html解析wordpress
  • 河北住房和城乡建设厅网站电话网站设计项目建设内容
  • 做外贸商城网站dede手机网站标签
  • 适用于建设微型网站wordpress论坛论文
  • 深圳做网站新科在信息发布网站建设外链
  • 什么是网站网页主页互联网门户网站是什么意思
  • 中国制造网官方网站国际站注册官网
  • dede网站模板免费下载镇江市网站
  • 互联网服务网站建设目的公众号开发用什么工具
  • 网站被百度k是什么意思发稿
  • 电大亿唐网不做网站做品牌反网站搭建一条龙
  • 泉州自助建站南京谷歌seo
  • 如何获取网站开发语言公司网站建设工作通知
  • 岳阳建设局网站如何推广网页
  • 聊城做企业网站郑州seo怎么做
  • 网站建设 服务内容 费用wordpress 仿ifanr