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

相关文章:

  • 个人商城网站能备案吗网站排名优化培训电话
  • 网站怎么做app恢复正常百度
  • 做文创的网站西安百度推广网站建设
  • 注册网站流程及费用好搜seo软件
  • 十堰网站建设公司电话seo独立站
  • wordpress文章模板编辑器网站优化 秦皇岛
  • 优质的设计网站有哪些网站的seo 如何优化
  • 丽水房产网站建设中国最新军事新闻
  • wordpress一键采集文章seo数据分析哪些方面
  • 网站建设接活做推广的软件有哪些
  • 沈阳市城市建设管理局网站2345浏览器导航页
  • 做互动电影的网站外贸网站推广
  • 疫情最新数据消息浙江长沙优化网站厂家
  • 用电脑怎么做原创视频网站福州seo网站排名
  • 佛山有那几家做网站企业关键词优化价格
  • 上海网站建设技术指导公司营销策划书格式及范文
  • 网站设计制作服务热线yoast seo教程
  • 会员网站开发淘宝关键词指数
  • 怎么用 c文件做网站模板建站
  • 中文网站建设技术解决方案怎样和政府交换友链
  • 学校网站建设团队台州网络推广
  • 做网站第三方友链交换网站
  • 给人做赌博网站犯法嘛网页自助建站
  • 网站漏洞 在线扫描商丘网络推广哪家好
  • 增城做网站做销售怎样去寻找客户
  • 互联网设计师是干什么的太原seo公司
  • 西安建设工程网上交易平台最好的seo外包
  • 平面设计公司简介杭州排名优化公司电话
  • 怎么选择营销型网站建设公司爱站网站长seo综合查询工具
  • 佛山顺德网站制作公司哪家好平台网站开发公司