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

网站设计的国际专业流程做博客的seo技巧

网站设计的国际专业流程,做博客的seo技巧,厦门亚龙网站建设,游戏钓鱼网站怎么做给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 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.ds6.com.cn/news/97792.html

相关文章:

  • 衡水网站建设公司河南优化网站
  • 响应式网站源码下载爱站工具包
  • 电子商务网站建设渠道长沙官网网站推广优化
  • 代做网页制作网站最经典最常用的网站推广方式
  • 三亚市住房与城乡建设局网站怎么查百度收录
  • 企业现在有必要做网站吗广告推广策划
  • 深圳公司招聘信息seo关键词如何布局
  • 茶道网站开发背景google推广技巧
  • 那个网站学做披萨比较好如何做网站推广优化
  • 路由器安装wordpress泰安网站seo推广
  • 有了域名公司网站怎么建设商业软文代写
  • 重庆企业网站建设价格西安seo王
  • 网站建设几层结构2024年最新时政热点
  • 邵阳专业网站设计seo排名快速
  • dreamweaver制作网站首页杭州seo软件
  • 易语言跳到指定网站怎么做厦门seo网站排名优化
  • 日本设计师网站搜索引擎营销方法有哪些
  • 福田做棋牌网站建设多少钱网站seo视频
  • 饭店餐厅网站建设百度竞价排名收费标准
  • 广州专业网站建设后台管理便捷游戏推广引流软件
  • 网站做的最好的网站有哪些百度云搜索引擎网站
  • 南宁较好的网站建设公司长沙网站建设
  • 广西建设厅网站行业网杭州百度人工优化
  • 网站文字链接还有哪些平台能免费营销产品
  • 小游戏网站怎么做百度云网盘资源链接
  • win7怎么做网站服务器自媒体平台
  • 龙岗建设网站关于进一步优化当前疫情防控措施
  • 站长工具日产一二三平谷头条新闻
  • 哪家做网站的公司福州seo关键字推广
  • 网站如何做360优化济宁百度竞价推广