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

pc网站建设哪个好合肥网站建设程序

pc网站建设哪个好,合肥网站建设程序,平台网站建设设计,网站建设培训机构题目 给你一个按照非递减顺序排列的整数数组 nums,和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。 如果数组中不存在目标值 target,返回 [-1, -1]。 你必须设计并实现时间复杂度为 O(log n) 的算法解决此问题。 示例 1&…

题目

给你一个按照非递减顺序排列的整数数组 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

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/find-first-and-last-position-of-element-in-sorted-array
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

Java AC

class Solution {public int[] searchRange(int[] nums, int target) {int leftIndex = binarySearch(nums,target,true);int rightIndex = binarySearch(nums,target,false)-1 ;if (leftIndex<=rightIndex && leftIndex<nums.length && nums[leftIndex] == target && nums[rightIndex] == target){return new int[]{leftIndex,rightIndex};}return new int[]{-1,-1};}// lower 表示是要找第一个,还是最后一个public int binarySearch(int[] nums, int target,boolean lower){int left = 0,right = nums.length-1,ans = nums.length;while (left<=right){int mid = (left+right)/2;// nums[mid]>target的话,无论是找第一个,还是最后一个,都需要接着二分// 当nums[mid]==target 的时候,如果是找第一个,那还是要往左找if (nums[mid]>target || (lower && nums[mid]==target)){right = mid - 1;ans = mid;}else{left = mid + 1;}}return ans;}
}
http://www.lbrq.cn/news/2668987.html

相关文章:

  • 大庆市城乡建设局网站青海seo技术培训
  • 网站建设的好处打开免费百度啊
  • 物流网站风格外链发布论坛
  • 做cpa广告网站教程网站开发培训
  • 自助建站程序宁波seo整站优化软件
  • 做网商要创建网站吗中国免费网站服务器2020
  • react是网站开发搜索引擎营销的英文缩写
  • wordpress整站数据转移网站怎么打开
  • 网站建设广州天津seo排名扣费
  • 四川省的住房和城乡建设厅网站首页淄博网站推广
  • 河南那家做网站实力强长沙seo网络推广
  • 哈尔滨搭建网站软件公司
  • 百度联盟 网站备案2345浏览器下载
  • 江西建设厅网站证书查询如何在其他平台做推广
  • 做网站需要知道什么软件运营怎么做
  • dwcs3做网站广州网络推广公司有哪些
  • 廊坊做网站哪家好个人网站免费域名注册
  • 做化工贸易要用那些网站推广关键词优化排名软件怎么样
  • 亚洲男女做暖网站网络营销相关工作岗位
  • php网站模板下载百度集团
  • 网站制作app软件产品推广介绍
  • 网站底部悬浮代码江西百度推广开户多少钱
  • 开发设计移动网站建设下载百度手机助手
  • 梅州做网站需要多少钱二级域名查询入口
  • 做网站哪里需要用钱手机系统优化
  • it网站开发互联网服务平台
  • 温州营销网站公司电话可以搜索国外网站的搜索引擎
  • 网站购买域名app开发流程
  • 阿里云空间可以做网站吗漯河网站推广公司
  • 木樨园网站建设公司百度云搜索引擎网站
  • AIStarter修复macOS 15兼容问题:跨平台AI项目管理新体验
  • 企业高性能web服务器Nginx的详细部署(实战篇)
  • Linux环境下实现简单TCP通信(c)
  • 智能体革命:网络安全人的角色重塑与突围指南
  • QT的常用控件说明
  • 【数据分享】各省农业土地流转率(2010-2023)