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

做视频网站 视频放在哪里找西安seo全网营销

做视频网站 视频放在哪里找,西安seo全网营销,php手机网站开发教程,wordpress网站专题34.给你一个按照非递减顺序排列的整数数组 nums#xff0c;和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。 如果数组中不存在目标值 target#xff0c;返回 [-1, -1]。 你必须设计并实现时间复杂度为 O(log n) 的算法解决此问题。 示例 1#xff1… 34.给你一个按照非递减顺序排列的整数数组 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] 非递减数组求区间很容易想到的是两次二分查找找到左右边界。由于左右边界的找法几乎相同所以把题目转换一下只要找到 target 的右边界我们就知道了结束位置为右边界 - 1而开始位置我们只要知道 target - 1 的右边界即可因为是整数数组所以只要 target 在数组中存在那么刚刚大于 target - 1也就是右边界 的肯定是 target。这样的话我们只需要把二分查找右边界写成方法最终返回大致为 [solve(target-1),solve(target)-1] 即可。剩下的就是分析区间不存在的情况。首先数组没数肯定就直接返回了其次如果我能找到区间。那么可以肯定的是nums[开始位置] 一定是等于 target 的不是的话肯定也返回了。还有就是如果所有数都比 target 小那么起始位置会找到数组外面去所以二分查找返回的数组下标也应当合法。 public int[] searchRange(int[] nums, int target) {if(nums.length 0){return new int[]{-1,-1};}int first solve(nums,target-1);// 需要先判断 first 是否合法否则 nums[first] 可能直接数组越界了if(first nums.length || nums[first] ! target){return new int[]{-1,-1};}return new int[]{first,solve(nums,target)-1};}public int solve(int[] nums,int target){int left0,rightnums.length-1;while(leftright left 0 right nums.length-1){int mid (leftright)/2;// 这里用小于等于那么左边界就会不断右移直到找到大于 target 的第一个数// 所以这里的 left 最后就是 target 的右边界如果用小于就是左边界了if(nums[mid]target)leftmid1;else rightmid-1;}return left;}
http://www.sadfv.cn/news/362291/

相关文章:

  • 南翔企业网站开发建设北京高端网站建设公司浩森宇特
  • 建设银行社保卡查询网站邢台做网站服务
  • 网站标题怎样写网站内容分享
  • 长春建站网站模板上海十大国企排名
  • 网站建设发文章几点发比较合适关键词和网站的关系
  • 华夏网站建设做网站为什么能赚钱吗
  • 做网站需要哪些硬件百度蜘蛛抓取网站模块
  • 涿州网站建设公司个人网站的搭建方法
  • 扬中网站四川省建设厅官网站
  • 网站建设功能清单wordpress4.9.8有中文版
  • 最好的网站建设免费的做视频网站该把视频文件传到哪
  • 简易网站制作软件如何在wordpress首页显示文章列表
  • flash 网站模板淘宝网站建设类目
  • 绍兴h5建站道路建设网站专题
  • 营销网站建设公司推荐广告传媒公司是做什么的
  • 淘宝网站怎么做链接地址怎样在工商局网站上做变更
  • 网站首页设计欣赏自己做网站要钱吗
  • 收录快的网站新沂建设网站
  • 暗网做网站成都建设规划局网站
  • 重庆潼南网站建设烟台市住房和规划建设管理局网站
  • 服务器建设网站软件下载网站建设公司公司我我提供一个平台
  • vs做网站怎样添加图片网站源码可以做淘宝客
  • 电脑搭建网站步骤网站开发课设
  • 医疗门户网站管理系统wordpress角色权限
  • 两个人能用的一个公司做网站吗网站如何绑定域名
  • 巴南城乡建设网站嵌入式工程师要学什么
  • vue做门户网站国外优秀网站设计
  • 网站建设 sheji021商城网站建设实训报告模板
  • 连云港人才专业化网站网站建设达到什么水平
  • 开源企业建站系统php在手机上怎么做网页