题目:https://oj.leetcode.com/problems/single-number/
Given an array of integers, every element appears twice except for one. Find that single one.
Note:
Your algorithm should have a linear runtime complexity. Could you implement it without using extra memory?
源码:Java版本
算法分析:时间复杂度O(n),空间复杂度O(1)
public class Solution {
public int singleNumber(int[] A) {
int element=0;
for(int i=0;i<A.length;i++) {
element^=A[i];
}
return element;
}
}
本文介绍了一种使用异或运算寻找数组中唯一不重复元素的方法。该算法具备线性时间复杂度且无需额外内存,适用于寻找在整数数组中仅出现一次的数字。
333

被折叠的 条评论
为什么被折叠?



