有序数组中的单一元素-中等
2025-4-20
| 2025-4-20
Words 279Read Time 1 min
type
status
date
slug
summary
tags
category
icon
password

题目:

给你一个仅由整数组成的有序数组,其中每个元素都会出现两次,唯有一个数只会出现一次。
请你找出并返回只出现一次的那个数。
你设计的解决方案必须满足 O(log n) 时间复杂度和 O(1) 空间复杂度。
来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/SNJvJP 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
示例 1:
示例 2:
提示:
  • 1 <= nums.length <= 105
  • 0 <= nums[i] <= 105

思路:

  • 遍历,用两个指针
  • 两个指针挨着移动
  • 如果出现两对挨着的指针数字都不一样,则返回

代码:

结果:

notion image
image-20220214104404480
有序数组的平方最小绝对差
Loading...