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

建设银行网站用户名是什么意思网站备案查询

建设银行网站用户名是什么意思,网站备案查询,做网站如何把栏目放到首页,想开个小说网站怎么做文章目录 题目描述题解思路题解代码题目链接 题目描述 题解思路 这题让我们求目标值的左边界和右边界,我们可以采用二分查找搜索有序数组内大于等于目标值的最左边的下标 然后我们只需要在有序数组查找一下大于等于target的最左边下标 如果该下标越界或者下标对应…

文章目录

  • 题目描述
  • 题解思路
  • 题解代码
  • 题目链接

题目描述

在这里插入图片描述

题解思路

这题让我们求目标值的左边界和右边界,我们可以采用二分查找搜索有序数组内大于等于目标值的最左边的下标

然后我们只需要在有序数组查找一下大于等于target的最左边下标

  • 如果该下标越界或者下标对应的值不等于target,则说明有序数组中不存在target,直接返回没找到target的第一个位置
  • 如果找到target的第一个位置,我们查找大于等于target + 1的最左边下标,然后该下标减一就是target的最后一个位置,然后返回结果

题解代码

func searchRange(nums []int, target int) []int {if len(nums) == 0 {return []int{-1, -1}}var binarySearch func(target int) intbinarySearch = func(target int) int {l, r := 0, len(nums) - 1for l <= r {m := (l + r) >> 1if nums[m] < target {l = m + 1} else {r = m - 1}}return l}l := binarySearch(target)if l == len(nums) || nums[l] != target {return []int{-1, -1}}return []int{l, binarySearch(target + 1) - 1}
}

题目链接

https://leetcode.cn/problems/find-first-and-last-position-of-element-in-sorted-array/description/

http://www.ds6.com.cn/news/67298.html

相关文章:

  • 担路网做网站多少钱去哪里推广软件效果好
  • 建设有限公司首页郑州网站优化平台
  • 网站如何做的有特色免费网络空间搜索引擎
  • 网站申请备案成功后怎么建设seo优化主要做什么
  • 重庆公司做网站海南seo
  • 做系统用什么网站怎样在百度上建立网站
  • 网页设计公司取名温州seo推广外包
  • 水泥网站营销方案怎么做网店推广的方式
  • 类似千图网的素材网站电商产品推广方案
  • 望京网站建设公司网络营销怎么做?
  • 邯郸网站建设公司大连seo网站推广
  • 张家口做网站多少钱泰州网站优化公司
  • 龙岩网站制作公司网站关键词优化费用
  • 烟台网站开发制作百度首页 百度
  • 建行手机app下载开源seo软件
  • 做的比较好旅游网站推广平台的方式有哪些
  • 保定网站建设技术支持网络广告的发布方式包括
  • 上海seo优化外包公司无锡seo排名收费
  • 网站建设合同的性质济南市新闻最新消息
  • 2003访问网站提示输入用户名密码百度网页入口
  • wordpress小说网站模板下载地址网页设计模板网站免费
  • 北京做网站海宇勇创如何宣传推广自己的店铺
  • 公司企业网站怎么建设seo软件开发
  • 怎样给网站做appseo是什么意思如何实现
  • 南充网站建设略奥网络数字营销网站
  • phpcms校园网站如何优化网络环境
  • 网站建设 流程 域名申请深圳网站制作哪家好
  • 石家庄做网站的有哪些公司搜狗seo排名软件
  • 08系统iis信息管理器怎么建设网站免费发布信息网网站
  • 中国建设银行属于什么类型网站新闻早知道