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

如何登录建设部网站电脑版产品软文撰写

如何登录建设部网站电脑版,产品软文撰写,安徽做网站公司,西安做网站广告的公司给你一个按照非递减顺序排列的整数数组 nums,和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。 如果数组中不存在目标值 target,返回 [-1, -1]。 你必须设计并实现时间复杂度为 O(log n) 的算法解决此问题。 示例 1&#xff1a…

给你一个按照非递减顺序排列的整数数组 nums,和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。

如果数组中不存在目标值 target,返回 [-1, -1]。

你必须设计并实现时间复杂度为 O(log n) 的算法解决此问题。

示例 1:

输入:nums = [5,7,7,8,8,10], target = 8
输出:[3,4]
示例 2:

输入:nums = [5,7,7,8,8,10], target = 6
输出:[-1,-1]
示例 3:

输入:nums = [], target = 0
输出:[-1,-1]
 

提示:

0 <= nums.length <= 105
-109 <= nums[i] <= 109
nums 是一个非递减数组
-109 <= target <= 109

class Solution {public int[] searchRange(int[] nums, int target) {int index = binarySearch(nums,target);if(index == -1){return new int[]{-1,-1};}int left = index;int right = index;while(left-1 >= 0 && nums[left-1] == target){left--;}while(right+1 <= nums.length-1 && nums[right+1] == target){right++;}return new int[]{left,right};}public int binarySearch(int[] nums,int target){int left = 0;int right = nums.length - 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 -1;}}

http://www.15wanjia.com/news/40965.html

相关文章:

  • 苏州建设局官方网站济宁seo公司
  • 网站建设 乐清网络公司成人电脑基础培训班
  • 做游戏交易网站重庆seo结算
  • 个人怎么交养老保险免费培训seo
  • 有多少网站是做废旧信息的百度seo策略
  • 哪里有网站建设培训班高效统筹疫情防控和经济社会发展
  • 婚礼网站怎么做的项目营销推广方案
  • 海珠做网站要多少钱济南做网站公司
  • 菲律宾长沙优化网站推广
  • 做3dh春丽网站叫什么英文网站seo发展前景
  • 服务器如何搭建网站百度官网电话客服24小时
  • 专业做学校网站的公司广州百度搜索排名优化
  • 网站建设活动方案山西seo基础教程
  • 合肥网站建设方案维护今日新闻最新消息
  • 自动提卡的网站怎么做的网络推广人员是干什么的
  • 上海做宴会的网站b站推广入口2023
  • 建站网站建设站长之家网站
  • 旅游行业做网站域名交易域名出售
  • 做的网站浏览的越多越挣钱在运营中seo是什么意思
  • 番禺网站建设优化推广网页制作软件推荐
  • 华夏业务员做单的网站杭州百度seo
  • 网站的数据备份和恢复上海推广seo
  • 网络营销网站建设的角度站长seo工具
  • wordpress三级分销主题网站打开速度优化
  • wordpress review主题网络优化的基本方法
  • 微信官方网站 - 百度-百度世界足球排名前100名
  • 安卓开发简单网站开发代码下载建个人网站的详细步骤
  • 北京市网站建设企业什么是指数基金
  • 珠海网站建设易搜互联企业推广策划方案
  • 营销型网站主机顺德搜索seo网络推广