34. 在排序数组中查找元素的第一个和最后一个位置

34. 在排序数组中查找元素的第一个和最后一个位置 34. 在排序数组中查找元素的第一个和最后一个位置 ✨核心逻辑 本题要求时间复杂度为 O(log n),因此采用 二分查找 策略: 寻找左边界:利用二分查找寻找数组中 第一个大于等于 target 的元素索引。如果找到的这个元素不等于 target


33. 搜索旋转排序数组

33. 搜索旋转排序数组 33. 搜索旋转排序数组 [此处请插入:二分查找过程中排除乱序区间的判断示意图] ✨核心逻辑 本题采用 二分查找 的策略,将时间复杂度优化至 O(log n): 核心规律:虽然整个数组被旋转了,不再完全有序,但我们可以通过 nums[left] 和 nums[mid] 的大