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

开发网站制作彩虹云商城网站搭建

开发网站制作,彩虹云商城网站搭建,百度网址大全下载到桌面,苏州建设公司网站1.题目 题目分析: 给一个目标值,然后要在排序的整数数组中,找到跟目标值一样的,如果没有就把这个值插入进去,然后返回插入后的下标。 2.算法原理 根据题目的时间复杂度可以知道要用二分,开始划分区域&…

1.题目

题目分析:

 给一个目标值,然后要在排序的整数数组中,找到跟目标值一样的,如果没有就把这个值插入进去,然后返回插入后的下标。

2.算法原理

根据题目的时间复杂度可以知道要用二分,开始划分区域,分成小于t的,和大于等于t的,这里之所以有大于等于是可能不存在,就要插入到大于t的前一个位置,结果是会在大于等于的地方出现的,所以触发else就right=min,而不是min-1,因为min本身可能就是最后位置,-1就跳过了答案,小于就left=mid+1,min的值就是left+(right-left)/2,因为right=min。最后还需要注意,有的情况是出了边界,而二分最多到最后一个位置,所以需要判断是否相等跟t,不相等就说明在下一个位置。

3.代码实现

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

http://www.dtcms.com/wzjs/513395.html

相关文章:

  • 大连平台网站建设开封seo公司
  • 怎么做网站后期维护营销推广的主要方法
  • wordpress新闻列表如何制作在线工具seo
  • 网站中的qq客服怎么做的深圳网络推广培训机构
  • 网站建设网站建设廊坊seo网站管理
  • 高校英文网站建设运营推广计划
  • 如何在阿里巴巴做网站广西网站建设制作
  • 开发公司 网站建设价格厦门网站推广费用
  • 锦州做网站公司营销软件站
  • 手机做ppt的免费模板下载网站上海百度竞价点击软件
  • mac用什么软件做网站电商网站链接买卖
  • 个人做众筹网站合法吗百度自媒体注册入口
  • 网站建设昆明哪家好百度一下百度搜索百度一下
  • 中国建设银行官网站电话号码公司网站制作要多少钱
  • 江西求做网站金华seo扣费
  • 二手车网站开发数据库设计seo是干啥的
  • 关于做网站的外语文献成都网站快速优化排名
  • 网站不能上传附件百度提交入口网址
  • wordpress get_bloginfo网站优化推广教程
  • 苏州网站设计都选苏州聚尚网络中国企业100强
  • iis做网站文件下载宁波网络推广运营公司电话
  • 野花日本大全免费观看7标题优化
  • 领航 网站设计站长工具查询seo
  • 怎样做关键词网站最常用的几个关键词
  • 设计网站的合同小广告多的网站
  • 哪个汽车网站好搜外友链
  • 网站建设与管理上海交通大学做一个简单的网站需要多少钱
  • 哪个网站用织梦做的优化工具箱
  • 手机做网站的步骤百度商城app下载
  • 黑龙江省住房与城乡建设厅网站百度人工客服24小时电话