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

哈尔滨建设网站制作东莞百度搜索网站排名

哈尔滨建设网站制作,东莞百度搜索网站排名,做钢材生意一般做什么网站好,网站404网页界面psd源文件模板1. 题目 2. 思路和题解 这道题虽然是道中等题,并且看起来很复杂,但是实际上就是给定一个数组和目标值,让我们去寻找该目标值在数组中的位置。题目还提到说设计O(log n)的算法解决问题,更进一步暗示我们去用二分查找。要找开始位置…

1. 题目

在这里插入图片描述

2. 思路和题解

这道题虽然是道中等题,并且看起来很复杂,但是实际上就是给定一个数组和目标值,让我们去寻找该目标值在数组中的位置。题目还提到说设计O(log n)的算法解决问题,更进一步暗示我们去用二分查找。要找开始位置和结束位置,那就分两步:

  1. 寻找开始位置
while (left <= right) {int mid = left + (right - left) / 2;if (nums[mid] == target) {arr[0] = mid; //找到目标值后,将下标赋值给数组第一个元素right = mid - 1; // 这一步很重要,是为了寻找在这之前,是否还存在目标值} else if (nums[mid] < target){left = mid + 1;} else {right = mid - 1;}
}
  1. 寻找结束位置
while (left <= right) {int mid = left + (right - left) / 2;if (nums[mid] == target) {arr[1] = mid;left = mid + 1; //这一步和上面一样也很重要,是为了确定在这之后,是否还存在目标值} else if (nums[mid] < target){left = mid + 1;} else {right = mid - 1;}
}

所以整体代码如下

class Solution {public int[] searchRange(int[] nums, int target) {int left = 0;int right = nums.length - 1;int[] arr = {-1, -1};//第一次查找while (left <= right) {int mid = left + (right - left) / 2;if (nums[mid] == target) {arr[0] = mid;right = mid - 1;} else if (nums[mid] < target){left = mid + 1;} else {right = mid - 1;}}//第二次查找left = 0;right = nums.length - 1;while (left <= right) {int mid = left + (right - left) / 2;if (nums[mid] == target) {arr[1] = mid;left = mid + 1;} else if (nums[mid] < target){left = mid + 1;} else {right = mid - 1;}}return arr;}
}
http://www.dtcms.com/wzjs/313555.html

相关文章:

  • 做网站要在工商备案吗seo培训优化
  • 上海网站建设做物流一常德seo快速排名
  • 汇鑫网站建设便捷网址链接生成器
  • 网站建设服务开发长春网站优化服务
  • 凤凰自媒体平台注册seo在线优化工具 si
  • 修车店怎么做网站国外浏览器搜索引擎入口
  • 企业网站建设找智恒网络网络营销七个步骤
  • 做网站是用什么语言的舆情分析
  • 武汉模板建站系统百度网盘网页登录入口
  • 备案上个人网站和企业网站的区别潍坊网站模板建站
  • 营销型网站建设区别广州发布紧急通知
  • 专题活动是在官方网站还是在其他网站做阳泉seo
  • 衡阳网站搜索引擎优化建立网站怎么搞
  • 台州网站如何制作初学seo网站推广需要怎么做
  • 广州网站建设联系电话seo推广的方法
  • 网站怎么做关键词怎么优化seo百度站长工具查询
  • 国内知名建筑设计公司seo外链代发
  • 做电子商务系统网站建设悟空建站seo服务
  • 网站子页怎么做 视频株洲发布最新通告
  • 广州网站建设公seo推广公司招商
  • 中文网站的英文排名app
  • 做鸡尾酒的网站惠州短视频seo
  • 高埗镇网站建设公司总推荐榜总点击榜总排行榜
  • 网站建设 山西百度关键词排名点击
  • 襄阳seo站内优化360站长平台
  • 深圳关键词seo中国seo关键词优化工具
  • 网站开发的意义和目的百度搜索推广平台
  • 笔记本做网站要什么好上海百度推广排名
  • 文明网i中国精神文明建设门户网站赣州seo外包怎么收费
  • php动态网站开发案例教程电子版百度客服