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

石家庄做网站电话php做网站 价格

石家庄做网站电话,php做网站 价格,cms系统网站,爱站云网站建设heikw1. 题目解析 Leetcode链接#xff1a;34. 在排序数组中查找元素的第一个和最后一个位置 这个问题的理解其实相当简单#xff0c;只需看一下示例#xff0c;基本就能明白其含义了。 核心在于找到给定目标值所在的数组下标区间#xff0c;设计一个O(logn)的算法。 2. 算法原…1. 题目解析 Leetcode链接34. 在排序数组中查找元素的第一个和最后一个位置 这个问题的理解其实相当简单只需看一下示例基本就能明白其含义了。 核心在于找到给定目标值所在的数组下标区间设计一个O(logn)的算法。 2. 算法原理 寻找左边界思路 目标找到数组中第一个大于或等于目标值的元素的索引。 特点 左边区间 [left, resLeft - 1] 的所有元素都小于 target。右边区间包括 resLeft[resLeft, right] 的所有元素都大于等于 target。 二分查找步骤 初始化 left 和 right 为数组的开始和结束索引。计算中间索引 mid注意向下取整。根据 arr[mid] 与 target 的关系调整 left 或 right 的值。 如果 arr[mid] target则更新 left mid 1。如果 arr[mid] target则更新 right mid。重复步骤 2 和 3直到 left right。返回 left 或 right取决于具体实现。 注意当 right mid 时应向下取整以防止死循环。 寻找右边界思路 目标找到数组中最后一个大于或等于目标值的元素的索引。 特点 左边区间 [left, resRight] 的所有元素都小于等于 target。右边区间 [resRight 1, right] 的所有元素都大于 target。 二分查找步骤 初始化 left 和 right 为数组的开始和结束索引。计算中间索引 mid注意向上取整。根据 arr[mid] 与 target 的关系调整 left 或 right 的值。 如果 arr[mid] target则更新 left mid。如果 arr[mid] target则更新 right mid - 1。重复步骤 2 和 3直到 left right。返回 right 或 left取决于具体实现。 注意当 right mid 时应向上取整以防止死循环。 通过合理地调整 left 和 right 的值二分查找可以高效地找到左边界和右边界。 3. 代码编写 class Solution { public:vectorint searchRange(vectorint nums, int target) {int left 0, right nums.size() - 1, begin -1, end -1, mid;//找到区间左边界while(leftright){mid (left right)/2;if(nums[mid] target){right mid - 1;}else if(nums[mid] target){left mid 1;}else{begin mid;right--;//right区间左移使得mid左移直到到达左区间边界此时right正好和left重合}}left 0, right nums.size() - 1;//找到区间有边界while(leftright){mid (left right)/2;if(nums[mid] target){right mid - 1;}else if(nums[mid] target){left mid 1;}else{end mid;left;//left区间右移使得mid右移直到到达又区间边界此时left正好和right重合}}return {begin,end};} }; The Last 嗯就是这样啦文章到这里就结束啦真心感谢你花时间来读。 觉得有点收获的话不妨给我点个赞吧 如果发现文章有啥漏洞或错误的地方欢迎私信我或者在评论里提醒一声~
http://www.hkea.cn/news/14371293/

相关文章:

  • 做网站其实不贵asp网站怎么打开
  • 北京建设银行分行招聘网站专业网站建设公司排名
  • 短网址生成站长工具网页设计要学所有软件吗
  • 张家港保税区规划建设局网站怎么找回网站
  • 搭建网站的英语东莞24小时推广首页
  • 做网站用什么平台手机版网站模板 免费
  • 微站直播平台太原网站建设公司排名
  • 淘宝联盟怎么做自已的网站北京昌平网站设计
  • 襄阳住房和城乡建设局网站首页深圳网站建设首选上榜网络
  • drupal 网站建设网站模版购买
  • 云南网站建设公司排行网站开发有哪些常用工具
  • 正规网站开发流程学校网站建设先进事迹
  • 校体育网站建设的好处桂林生活网招聘信息网
  • 中国水电建设集团网站重庆有什么好玩的
  • 做网站一般有什么题目微信公众号如何做网站
  • 爱心互助网站开发网站备案号注销查询系统
  • 打折网站运营思路wordpress 付费下载
  • 网站建设需要注意哪些关键细节5g空间大吗企业网站
  • 官方网站建设意义网站开发指什么
  • 基于wordpress的网站网站建设用电脑
  • 杨凌开发建设局网站全国水利建设市场信用信息平台门户网站
  • 设计素材网站名称搭建域名服务器
  • 郑州企业网站建设费用商贸公司名字推荐
  • 400电话 网站建设万州那家做网站
  • 优猫券网站怎么做个人备案的网站可以做淘宝客吗
  • 网站建设排名软件做网站企业经营范围
  • 网页设计免费网站推荐东莞石龙网站建设莞网站制作
  • 迅速提高网站排名株洲做网站的
  • 网站首页模板管理百度指数排行榜哪里看
  • 长春建站费用万维网站域名