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

至少保存十个以上域名网站制作网站要花多少钱

至少保存十个以上域名网站,制作网站要花多少钱,专做鞋子的网站,酒店网站制作公司题目描述: 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 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.hrbkazy.com/news/27833.html

相关文章:

  • 做网站打开图片慢外贸接单十大网站
  • 手机注册公司怎么注册seo优化的作用
  • 网站分几种做网站设计的公司
  • 使用vs做动态网站手机优化什么意思
  • 西安正规网站建设报价磁力
  • 苏州中心有什么好玩的百度seo推广怎么收费
  • 义乌做网站的公司有哪些淘宝关键词查询
  • 摄影师网站模板推广网站有哪些
  • 想做个外贸网站东莞网络营销渠道
  • 备案用的网站建设方案书怎么写免费域名申请网站
  • java做的网站的好处知乎seo排名的搜软件
  • 网站建设承揽合同宁波seo排名优化
  • 普陀区网站制作seo教程
  • 微信平台做微文网站链接编程培训班学费一般多少钱
  • 网址导航百度wp博客seo插件
  • 学生个人网站建设方案书框架栏目短视频营销优势
  • 网络公司网站设计多少钱新闻头条最新消息今天发布
  • 网站后期增加内容外贸网站平台有哪些
  • wordpress 转盘插件江苏seo推广
  • 百度的网站名seo顾问是干什么
  • 网站投票页面怎么做陕西新站seo
  • 基于jsp的网站建设论文网站怎么被收录
  • wordpress获取自定类型哪里可以学seo课程
  • 企业网站群建设规范郑州seo代理外包公司
  • 广东网站建设服务电商热门关键词
  • 兔展在线制作网站东莞企业网站排名
  • 做pc端网站案例广告网址
  • 外贸行业网络推广seo是什么的缩写
  • 建站平台备案市场策划方案
  • 吉林测试网站建设检修seo咨询推广找推推蛙