June-21-2019

最早的时候被边界条件各种恶心。

YLNR大法,注意最后的边界。

    public int[] searchRange(int[] nums, int target) {if (nums == null || nums.length == 0 || nums[0] > target || nums[nums.length - 1] < target) {return new int[]{-1, -1};}int l = 0, r = nums.length - 1;while (l <= r) {int m = l + (r - l) / 2;if (nums[m] >= target) {r = m - 1;} else {l = m + 1;}}int[] result = new int[]{-1, -1};if (nums[l] != target) {return result;} else {result[0] = l;}l = 0;r = nums.length - 1;while (l <= r) {int m = l + (r - l) / 2;if (nums[m] <= target) {l = m + 1;} else {r = m - 1;}}result[1] = r;return result; }

转载于:https://www.cnblogs.com/reboot329/p/6158948.html

34. Find First and Last Position of Element in Sorted Array相关推荐

  1. C#LeetCode刷题之#34-在排序数组中查找元素的第一个和最后一个位置(Find First and Last Position of Element in Sorted Array)

    问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/4970 访问. 给定一个按照升序排列的整数数组 nums,和一个目 ...

  2. Find First and Last Position of Element in Sorted Array

    一.求target在有序数组nums中出现的最小下标和最大下标组成的数组.否则返回{-1,1}. 二.代码 class Solution{ public:int[] searchRange(int[] ...

  3. LeetCode——Kth Largest Element in an Array

    LeetCode--Kth Largest Element in an Array Question Find the kth largest element in an unsorted array ...

  4. LeetCode 540. Single Element in a Sorted Array

    题目: Given a sorted array consisting of only integers where every element appears twice except for on ...

  5. LeetCode 540. 有序数组中的单一元素(Single Element in a Sorted Array) 42

    540. 有序数组中的单一元素 540. Single Element in a Sorted Array 题目描述 每日一算法2019/6/14Day 42LeetCode540. Single E ...

  6. 剑指offer 最小的k个数 leetcode 215. Kth Largest Element in an Array

    注意multiset的一个bug: multiset带一个参数的erase函数原型有两种.一是传递一个元素值,如上面例子代码中,这时候删除的是集合中所有值等于输入值的元素,并且返回删除的元素个数:另外 ...

  7. 网易2016 实习研发工程师 [编程题]寻找第K大 and leetcode 215. Kth Largest Element in an Array...

    传送门 有一个整数数组,请你根据快速排序的思路,找出数组中第K大的数. 给定一个整数数组a,同时给定它的大小n和要找的K(K在1到n之间),请返回第K大的数,保证答案存在. 测试样例: [1,3,5, ...

  8. LeetCode 540 Single Element in a Sorted Array 在分类好的数组里寻找单个元素 C语言 异或的巧妙使用

    540. Single Element in a Sorted Array 原题 C语言题解 原题 You are given a sorted array consisting of only in ...

  9. 力扣215:数组中的第K个最大元素 (leetcode 215:Kth Largest Element In An Array)

    题目链接:https://leetcode.cn/problems/kth-largest-element-in-an-array 目录: 一.题目描述 1.中文 2.英文 二.解决方法 1.直接排序 ...

最新文章

  1. 数控机床编程用c语言,基于C语言数控机床智能后置处理程序的制作-(1).pdf
  2. 算法--中兴面试:输入两个整数 n 和 m,从数列1,2,3.......n 中随意取几个数, 使其和等于 m
  3. OPENCV-4 学习笔记
  4. MJRefresh-简单使用
  5. 2017年前端最受欢迎调查报告:ES 6,React和Sublime Text依然霸主
  6. netbeasn支持php7吗,php7+nginx+netbeans使用debug配置注意
  7. 在asp.net中怎样将输入的中文符号转换成英文符号
  8. 云起智慧中心连接华为_云起荣获CIBIS十大全屋智能品牌奖:将与合作伙伴共同扩展AIoT生态平台...
  9. 简单理解三种工厂模式(简单工厂模式,工厂方法模式和抽象工厂模式)
  10. VueConf 感想与总结
  11. JS实现俄罗斯方块小游戏
  12. 最新解决百度网盘不限速方法
  13. 朋友圈动态折叠严重怎么办?一招教你破解!
  14. x50pro怎么升级鸿蒙系统,被央视点赞的vivo X50 Pro拍照如何?实测告诉你
  15. Microsoft Office 2021 for mac v16.54 微软office办公套件
  16. python添加pythonhome参数,如何在python中向烧瓶烧瓶添加参数?
  17. 游轮帆船租赁旅游响应式模板
  18. python之拉格朗日插值算法完成计算
  19. 中创专利|中国5G标准必要专利达1.8万项,尊重知识产权,共建知识产权强国
  20. Python的异或(‘^’)运算和程序控制流程题

热门文章

  1. 最大尺寸分辨率_未来就在眼前!全球最大尺寸、最高分辨率硅基OLED显示屏在肥点亮...
  2. 基于java员工管理系统设计(含源文件)
  3. java初始化数据报_java – 如何在Docker中初始化数据库后启动flyway
  4. 怎么把图片四角去掉_端午“粽子”怎么做,有哪几种包法,嘉兴粽子闻名全国,软糯可口...
  5. LinuxAndroid笔记-centos7安装adb并链接到雷电模拟器
  6. staf工作笔记-对STAX进行扩展(配置并运行官方的Delay实例)
  7. Qt获取本地网卡信息
  8. Qt|C++-最简单的OpenGL(变颜色的三角形)
  9. Qt工作笔记-对QXmlStreamWriter进一步的认识(写复杂的XML文件)
  10. HTML期末作业-牛排美食餐厅网站