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
思路:
- 遍历,用两个指针
- 两个指针挨着移动
- 如果出现两对挨着的指针数字都不一样,则返回
代码:
结果:

image-20220214104404480