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

网站设计的国际专业流程找资源

网站设计的国际专业流程,找资源,wordpress文章插广告,怎样留别人电话在广告上给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 代码如下所示: class Solution { public:int searchIns…

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

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

代码如下所示:

class Solution {
public:int searchInsert(vector<int>& nums, int target) {int left = 0;int right = nums.size() - 1;while (left <= right) {int mid = left + (right - left) / 2; if (nums[mid] == target) {return mid; } else if (nums[mid] < target) {left = mid + 1;  } else {right = mid - 1; }}return left;}
};
  • int left = 0;int right = nums.size() - 1;:初始化左右指针,分别指向数组的头部和尾部。
  • while (left <= right):这个循环会持续进行,直到找到目标值或确定目标值的插入位置。
  • int mid = left + (right - left) / 2;:计算中间位置。使用 left + (right - left) / 2 来避免 left + right 可能出现的溢出问题。
  • if (nums[mid] == target):如果 mid 位置的元素等于目标值,直接返回该索引。
  • else if (nums[mid] < target):如果 mid 位置的元素小于目标值,目标值应该在 mid 右侧,更新 left = mid + 1
  • else:如果 mid 位置的元素大于目标值,目标值应该在 mid 左侧,更新 right = mid - 1
  • return left;:如果循环结束时没有找到目标值,left 将指向目标值应该插入的位置。
http://www.khdw.cn/news/24381.html

相关文章:

  • 网站制作-杭州网络营销策划书总结
  • wordpress get_queried_object快速整站排名seo教程
  • 做网站前的准备什么软件网络营销总监岗位职责
  • 云南网站建设公司哪家好推广注册app赚钱平台
  • wordpress商城版赣州seo唐三
  • 自制网页设计网站十种营销方式
  • 网站关键词快排名网络营销推广公司简介
  • 安全网站开发百度地图关键词排名优化
  • 东莞市公司网站建设网站推广和宣传的方法
  • 品牌网站建设怎么做成都网站建设方案托管
  • 手机整人网站怎么做网站关键字优化价格
  • dokan wordpress湖北短视频seo营销
  • 丰台网站建设报价营销推广方式有哪些
  • 泰安做网站的seo优化外包顾问
  • 网站建设公司电话百度网站制作
  • 网站建设ppt方案模板宁波网站seo哪家好
  • 前端学校网站开发视频网盘搜索引擎
  • 东莞市网络优化推广公司保定seo博客
  • 网站的设计理念怎么做网站排名
  • 中江移动网站建设网络营销案例ppt
  • wordpress企业站主题下载常州seo收费
  • 贵池区城乡与住房建设网站全媒体运营师培训机构
  • 不用代码做网站的软件百度关键词排名批量查询工具
  • 专门做外贸机械的网站免费python在线网站
  • wordpress无标题优化公司哪家好
  • tp5被黑做的网站全变成首页长沙网络推广
  • wordpress 如何进入数据库某网站搜索引擎优化
  • 武汉做商城网站建设如何营销推广
  • 建设网站制作项目描述如何做好seo基础优化
  • intitle 网站建设高粱seo博客