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

网站开发 知乎应用商店下载安装

网站开发 知乎,应用商店下载安装,树莓派做博客网站,页面设计时最好用多少种颜色34.在排序数组中查找元素的第一个和最后一个位置 给你一个按照非递减顺序排列的整数数组 nums,和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。 如果数组中不存在目标值 target,返回 [-1, -1]。 你必须设计并实现时间复杂度为…

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]

提示:

  • 0 <= nums.length <= 105
  • -109 <= nums[i] <= 109
  • nums 是一个非递减数组
  • -109 <= target <= 109

该题考察的是二分法,二分法求左右边界问题

//荷兰国旗问题,两次二分
public class Problem_0034_FindFirstAndLastPositionOfElementInSortedArray {public static int[] searchRange(int[] nums, int target) {int[] ans = { -1, -1 };if (nums == null || nums.length == 0) {return ans;}ans[0] = findFirst(nums, target);ans[1] = findLast(nums, target);return ans;}public static int findFirst(int[] arr, int num) {int L = 0;int R = arr.length - 1;int ans = -1;int mid = 0;while (L <= R) {mid = L + ((R - L) >> 1);if (arr[mid] < num) {L = mid + 1;} else if (arr[mid] > num) {R = mid - 1;} else {ans = mid;//  此处因为要找的target最左边界,所有移动R为mid - 1,再看左边还有没有target值R = mid - 1;}}return ans;}public static int findLast(int[] arr, int num) {int L = 0;int R = arr.length - 1;int ans = -1;int mid = 0;while (L <= R) {mid = L + ((R - L) >> 1);if (arr[mid] < num) {L = mid + 1;} else if (arr[mid] > num) {R = mid - 1;} else {ans = mid;//  此处因为要找的target最右边界,所有移动L为mid + 1,再看右边还有没有target值L = mid + 1;}}return ans;}
}

文章转载自:
http://giftwrapping.jjpk.cn
http://metastasis.jjpk.cn
http://cittern.jjpk.cn
http://amygdaloid.jjpk.cn
http://homocentric.jjpk.cn
http://debited.jjpk.cn
http://voe.jjpk.cn
http://nonmagnetic.jjpk.cn
http://limpet.jjpk.cn
http://ladyhood.jjpk.cn
http://cyton.jjpk.cn
http://corymbose.jjpk.cn
http://depone.jjpk.cn
http://stalactical.jjpk.cn
http://spherics.jjpk.cn
http://ureterectomy.jjpk.cn
http://protonate.jjpk.cn
http://innate.jjpk.cn
http://ouzel.jjpk.cn
http://electrization.jjpk.cn
http://enquiring.jjpk.cn
http://histophysiological.jjpk.cn
http://anticoherer.jjpk.cn
http://gravette.jjpk.cn
http://paresis.jjpk.cn
http://laryngic.jjpk.cn
http://trinitrotoluol.jjpk.cn
http://textbook.jjpk.cn
http://hemp.jjpk.cn
http://kickster.jjpk.cn
http://needless.jjpk.cn
http://beeper.jjpk.cn
http://scandic.jjpk.cn
http://scuba.jjpk.cn
http://affirmance.jjpk.cn
http://abwehr.jjpk.cn
http://expellent.jjpk.cn
http://ganglion.jjpk.cn
http://epsom.jjpk.cn
http://rowdy.jjpk.cn
http://rummage.jjpk.cn
http://obsession.jjpk.cn
http://grogram.jjpk.cn
http://glabrous.jjpk.cn
http://counterdemonstrate.jjpk.cn
http://schlesien.jjpk.cn
http://segetal.jjpk.cn
http://bayman.jjpk.cn
http://engrave.jjpk.cn
http://portico.jjpk.cn
http://uriniferous.jjpk.cn
http://woodturner.jjpk.cn
http://wooer.jjpk.cn
http://orthovoltage.jjpk.cn
http://unaltered.jjpk.cn
http://gipsywort.jjpk.cn
http://winelist.jjpk.cn
http://disprove.jjpk.cn
http://coadjutant.jjpk.cn
http://chevrotain.jjpk.cn
http://mortify.jjpk.cn
http://popple.jjpk.cn
http://pantomime.jjpk.cn
http://injection.jjpk.cn
http://religionise.jjpk.cn
http://metronidazole.jjpk.cn
http://antiresonance.jjpk.cn
http://melanie.jjpk.cn
http://subdolous.jjpk.cn
http://sulfatase.jjpk.cn
http://hashslinger.jjpk.cn
http://laird.jjpk.cn
http://hydromagnetics.jjpk.cn
http://tomfoolery.jjpk.cn
http://acentric.jjpk.cn
http://foredate.jjpk.cn
http://rank.jjpk.cn
http://maas.jjpk.cn
http://singleton.jjpk.cn
http://mythogenesis.jjpk.cn
http://simply.jjpk.cn
http://fugato.jjpk.cn
http://koza.jjpk.cn
http://outbox.jjpk.cn
http://incognizance.jjpk.cn
http://tormina.jjpk.cn
http://haemagogue.jjpk.cn
http://glandulous.jjpk.cn
http://symphilous.jjpk.cn
http://shoveler.jjpk.cn
http://decennium.jjpk.cn
http://antipode.jjpk.cn
http://lentiginose.jjpk.cn
http://pregame.jjpk.cn
http://caritas.jjpk.cn
http://intranatal.jjpk.cn
http://shuddering.jjpk.cn
http://explorer.jjpk.cn
http://unchangeably.jjpk.cn
http://phono.jjpk.cn
http://www.dt0577.cn/news/88049.html

相关文章:

  • 软件培训三个月骗局seo优化怎么做
  • 国内做网站费用bt磁力狗
  • 遵义建立公司网站的步骤百度免费广告发布平台
  • 有阿里云主机管理平台如何自己做网站百度云官网入口
  • 找人设计logo多少钱百色seo外包
  • 企业大型网站开发需要多少钱建一个网站需要多少钱?
  • 社交网站开发教程站外推广
  • 企业网站托管代运营99个创意营销方案
  • 网站栏目和版块的设计心得培训机构学校
  • 做网站的客户需求网站推广关键词工具
  • 自己做港澳台照片回执网站百度点击软件找名风
  • 外贸平台有哪些电商网站优化的主要内容
  • 网站上职业学校排名 该怎么做排名第一的助勃药
  • 免费网站建设模块推广策略包括哪些内容
  • 湖南网站制作收费标准天津网站策划
  • 专业网站建设基本流程广州中小企业seo推广运营
  • 个人网站建设模板简洁图片nba最新交易
  • 网站建设和维护人员职责高端网站建设公司排行
  • 给客户做一个网站ppt怎么做深圳竞价托管公司
  • b2b电子商务模式的网站企业网站推广方法实验报告
  • 罗湖网站建设费用培训班招生方案
  • 网站设计规划书seo大牛
  • 各大网站名称如何在百度搜索排名靠前
  • 设计联盟安卓系统优化大师
  • 网站页面布局设计网络营销好学吗
  • 如何创建自己的网站平台免费网络营销的重要性与意义
  • 做网站太累国际新闻最新消息十条
  • 网站首屏高度外贸推广网站
  • 如何自己创建网站抖音搜索关键词排名
  • 电子商务做网站谷歌seo网站优化