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

凡科小程序怎么制作适合seo软件

凡科小程序怎么制作,适合seo软件,义乌网站建设,山东建设部网站题目 给你一个按照非递减顺序排列的整数数组 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]

题解

class Solution {public int[] searchRange(int[] nums, int target) {int start = lower_bounds(nums, target);if (start == nums.length || nums[start] != target) {//返回长度或者找不到目标值return new int[]{-1,-1};}//结束位置相当于满足条件>target的前一个数int end = lower_bounds(nums, target + 1) - 1;return new int[]{start,end};}private int lower_bounds(int[] nums, int target) {//闭区间写法二分int n = nums.length;int left = 0;int right = n - 1;while(left <= right) { //保证区间不为空 查找最后一个元素int mid = left + (right - left)/2;if (nums[mid] < target) {left = mid + 1;} else {right = mid - 1;}}return left; //返回值也可以写right+1}
}

http://www.mmbaike.com/news/86089.html

相关文章:

  • 做推广比较好的网站b站推广平台
  • wordpress网站建设教程视频直接进网站的浏览器
  • 答题卡在线制作网站web成品网站源码免费
  • 潍坊百度网站建设谷歌seo营销
  • 网站建设公司推荐动态网站的制作与设计
  • 龙岩做网站开发哪家做的好艾滋病阻断药有哪些
  • 做地方门户网站的资质seo优化效果怎么样
  • 杭州专业网站营销网页设计图片
  • 河东区建设局网站信息服务平台有哪些
  • 免费oa办公系统西安关键词排名优化
  • 做网站公司的出路网络营销推广专家
  • 三站合一的网站怎么做教程宁波seo公司
  • 到哪个网站做任务义乌最好的电商培训学校
  • 做家宴网站seo排名工具哪个好
  • wordpress站长主题seo资源网站 排名
  • 哪个网站主做生鲜批发站长工具百科
  • 社保减员要怎么做 国税局网站长尾关键词挖掘爱站网
  • 沈阳思路网站制作友情链接是外链吗
  • 产品公司网站建设方案模板网站制作免费
  • 网站做的一样算侵权吗怎样创建一个网站
  • 小企业网站建设口碑各种推广平台
  • 哪个网站做电商门槛最低seo搜索引擎优化实战
  • 天津网站开发技术公司网站建设方案
  • 网站开发人员全媒体广告代理加盟
  • 网站图片如何做链接中国500强最新排名
  • 如何查看网站根目录发帖秒收录的网站
  • wordpress 外贸企业模板下载网站google搜索优化
  • 品牌网站建设有什么作用网站开发制作培训学校
  • 静态网站做一单多少钱今日头条郑州头条新闻
  • 搜集10个优秀网站成都网站建设方案托管