摘要:
在排序数组中查找元素的第一个和最后一个位置 题目: 给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。 你的算法时间复杂度必须是 O(log n) 级别。 如果数组中不存在目标值,返回 [-1, -1]。 示例 1: 输入: nums 阅读全文
posted @ 2020-10-26 15:09
KobeSacre
阅读(82)
评论(0)
推荐(0)
摘要:
https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array/solution/er-fen-cha-zhao-suan-fa-xi-jie-xiang-jie-by-labula/ 阅读全文
posted @ 2020-10-26 14:40
KobeSacre
阅读(25)
评论(0)
推荐(0)
摘要:
寻找旋转排序数组中的最小值 题目: 假设按照升序排序的数组在预先未知的某个点上进行了旋转。 ( 例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2] )。 请找出其中最小的元素。 你可以假设数组中不存在重复元素。 示例 1: 输入: [3,4,5,1,2] 输出: 1 阅读全文
posted @ 2020-10-26 14:20
KobeSacre
阅读(111)
评论(0)
推荐(0)
摘要:
寻找峰值 题目: 峰值元素是指其值大于左右相邻值的元素。 给定一个输入数组 nums,其中 nums[i] ≠ nums[i+1],找到峰值元素并返回其索引。 数组可能包含多个峰值,在这种情况下,返回任何一个峰值所在位置即可。 你可以假设 nums[-1] = nums[n] = -∞。 示例 1: 阅读全文
posted @ 2020-10-26 13:45
KobeSacre
阅读(63)
评论(0)
推荐(0)
摘要:
第一个错误的版本 题目: 你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。 假设你有 n 个版本 [1, 2, ..., n],你想找出导致之后所有版本出错的第一个错误的版本。 阅读全文
posted @ 2020-10-26 10:49
KobeSacre
阅读(52)
评论(0)
推荐(0)
浙公网安备 33010602011771号