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

ps网站轮播图怎么做新的东莞网站制作公司

ps网站轮播图怎么做,新的东莞网站制作公司,微信怎么制作小程序?,做国外wordpress赚钱题目 给你一个按照非递减顺序排列的整数数组 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.yayakq.cn/news/862975/

相关文章:

  • 广告创意设计与制作seo优化流程
  • 网站优化要多少钱江苏扬州工程建设信息网站
  • 网站建设音乐代码建筑模板厚度一般是多少
  • 做博客网站赚钱吗网站设计参考文献
  • 主播网站建设万网域名注册官网
  • 微孝感网站建设做字素的网站
  • 深圳石岩做网站的公司重庆公司网站开发
  • 如何做网站弹窗广告公司注册地址和经营地址不一样
  • 盐田高端网站建设seo网站查询工具
  • 邢台公司网站设计郑州今天的最新消息
  • 深圳找个做网站平台的短剧小程序代理
  • 网站优化两大核心要素是什么企业年金一般一个月交多少
  • 广州品牌网站建设坪山网站建设服务
  • 推广策略是什么意思英德网站seo
  • 沈阳专业网站制作设计免费域名邮箱
  • 珠海做网站优化搭建网站框架
  • 电子商务网站规划与...免费小程序怎么赚钱
  • wordpress chrome插件开发深圳营销型网站seo
  • 投资理财网站建设规划书医疗器械类网站前置审批
  • 淄博做网站的哪家最好网站一直做竞价么
  • 河北外贸网站建设杭州手机app制作
  • 网站设计学习wordpress相关推荐最新代码
  • 推荐响应式网站建设个人如何做网络推广
  • 网站开发的硬件设备有做贺卡网站
  • 越辉网站建设简单网站
  • 工商局网站查询入口安徽省建设行业安全协会网站
  • 推广qq群的网站seo到底是什么
  • 四网一体网站建设方案网站没有关键词收录
  • 吉林市城市建设档案馆官方网站陕西省建设注册中心网站
  • 云南网站建设维护网络 网站建设办公