Leetcode 537
Posted 小石的工作室
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Leetcode 537相关的知识,希望对你有一定的参考价值。
给定一个只包含整数的有序数组,每个元素都会出现两次,唯有一个数只会出现一次,找出这个数。
示例 1:
输入: [1,1,2,3,3,4,4,8,8] 输出: 2
示例 2:
输入: [3,3,7,7,10,11,11] 输出: 10
int singleNonDuplicate(int* nums, int numsSize){ int temp = 0; int i = 0; if(numsSize == 0) return NULL; temp = nums[0]; for( i = 1; i < numsSize; i++) { temp = temp^nums[i]; } return temp; }
我用的以上解法 显然不是最优解 最优解应该是使用二分法
以上是关于Leetcode 537的主要内容,如果未能解决你的问题,请参考以下文章
Leetcode537 Complex Number Multiplication Java实现
LeetCode 917. 仅仅反转字母 / 1706. 球会落何处 / 537. 复数乘法
537 Complex Number Multiplication 复数乘法
leetcode_1292. Maximum Side Length of a Square with Sum Less than or Equal to Threshold_[二维前缀和](代码片段