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

禾天姿网站开发3分钟搞定网站seo优化外链建设

禾天姿网站开发,3分钟搞定网站seo优化外链建设,咸宁网网站,如何面试网站开发题目描述: 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 示例 1: 输入: nums [1,3,5,6], target 5…

题目描述:

给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。

请必须使用时间复杂度为 O(log n) 的算法。

示例 1:

输入: nums = [1,3,5,6], target = 5
输出: 2

示例 2:

输入: nums = [1,3,5,6], target = 2
输出: 1

示例 3:

输入: nums = [1,3,5,6], target = 7
输出: 4

提示:

  • 1 <= nums.length <= 104
  • -104 <= nums[i] <= 104
  • nums 为 无重复元素 的 升序 排列数组
  • -104 <= target <= 104

思路及题解:

找到第一个大于等于target的数的下标即可,如果没有大于等于target的数,就插入数组尾部,即返回numsSize。用二分法查找。

代码:

int searchInsert(int* nums, int numsSize, int target){int lo=0;int hi=numsSize-1;int mid;int ans=numsSize;// if(nums[0]>target) return 0;// if(target>nums[hi]) return numsSize;//找第一个大于等于target的数while(lo<=hi){mid=(lo+hi)/2;if(target<=nums[mid]){ans=mid;hi=mid-1;}else{lo=mid+1;}}return ans;
}

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

相关文章:

  • 网站推广途径及要点沧州自适应网站建设
  • 网站设计职业培训主题教育网站建立
  • 撮合交易网站建设方案织梦网站换空间
  • wordpress文章中出站成都比较好的网站设计公司
  • 漳州市网站建设价格廊坊电商网站建设
  • 百度不抓取网站竞价推广托管
  • 网站正在建设中9797最新房屋装修效果图大全
  • 官方网站制作公司门户类网站建设
  • 济宁建设局网站首页想制作自己的网站
  • 左侧导航网站dtcms网站开发教程
  • 网站的建设参考文献301wordpress
  • 中山精品网站建设咨询做一手房用什么网站好
  • 门户网站制作定做网站域名背景
  • 做暧嗳xo小视频免费网站wordpress批量修改
  • 河北邯郸做移动网站廊坊网站建设费用
  • 公司网站怎么关闭wordpress放置备案号
  • 有没有什么做水利资料的网站企业网站搭建
  • 如何用微信小程序做网站微商分销
  • 湛江网站建设价格官方网站建设与维护好处
  • 海纳网站建设济南网站建设 齐鲁文化创意基地
  • wordpress the7.6南宁网站推广优化
  • 内页网站地图 权重做seo网站要多少钱
  • 婚纱摄影网站的设计与实现论文wordpress安装中文出现英文
  • 多语言网站seoif设计奖官网
  • 沈阳网站制作定制厂家德州核酸检测最新公告
  • 机票旅游网站开发建设网站方案ppt
  • 开发一套软件app北京seowyhseo
  • 网站建设小江网页设计logo设计在线制作神器
  • 网站建设管理流程手机端网站模板下载
  • 官网指的是什么网站网站建设课程的感想