{LeetCode} 540. Single Element in a Sorted Array
2017-03-21 11:51
393 查看
Given a sorted array consisting of only integers where every element appears twice except for one element which appears once. Find this single element that appears only once.
Example 1:
Example 2:
Note:Your solution should run in O(log n) time and O(1) space.
我的代码片:
class Solution {
public:
int singleNonDuplicate(vector<int>& nums) {
for(int i=0; i<nums.size(); i++)
{
if(nums.at(i)!=(i==0?nums.at(i+1):nums.at(i-1))&&nums.at(i)!=(i==nums.size()-1?nums.at(i-1):nums.at(i+1)))
{
return nums.at(i);
}
}
}
};
5分钟写完第一次跑就过完了test case,很开心。
Example 1:
Input: [1,1,2,3,3,4,4,8,8] Output: 2
Example 2:
Input: [3,3,7,7,10,11,11] Output: 10
Note:Your solution should run in O(log n) time and O(1) space.
我的代码片:
class Solution {
public:
int singleNonDuplicate(vector<int>& nums) {
for(int i=0; i<nums.size(); i++)
{
if(nums.at(i)!=(i==0?nums.at(i+1):nums.at(i-1))&&nums.at(i)!=(i==nums.size()-1?nums.at(i-1):nums.at(i+1)))
{
return nums.at(i);
}
}
}
};
5分钟写完第一次跑就过完了test case,很开心。
相关文章推荐
- LeetCode 540. Single Element in a Sorted Array (Medium)
- [LeetCode]540. Single Element in a Sorted Array
- 【LeetCode】540. Single Element in a Sorted Array
- LeetCode 540. Single Element in a Sorted Array
- leetcode 540. Single Element in a Sorted Array 题解
- [Leetcode] 540. Single Element in a Sorted Array 解题报告
- leetcode 540. Single Element in a Sorted Array
- python--leetcode540. Single Element in a Sorted Array
- LeetCode | 540. Single Element in a Sorted Array
- [LeetCode]540. Single Element in a Sorted Array
- [LeetCode] 540. Single Element in a Sorted Array
- LeetCode 540. Single Element in a Sorted Array
- (Java) LeetCode 540. Single Element in a Sorted Array —— 有序数组中的单一元素
- leetcode 540. Single Element in a Sorted Array
- LeetCode - 540. Single Element in a Sorted Array
- 【LeetCode】540. Single Element in a Sorted Array 解题报告
- leetcode 540. Single Element in a Sorted Array
- LeetCode 540. Single Element in a Sorted Array
- 540. Single Element in a Sorted Array
- lettcode:540. Single Element in a Sorted Array(已排序数组中出现一次的数字,其他数字出现两次)