136. 只出现一次的数字


136. 只出现一次的数字

难度简单 1712
给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。
说明:
你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?
示例 1:
输入: [2,2,1]
输出: 1

示例  2:
输入: [4,1,2,1,2]
输出: 4

public int singleNumber(int[] nums) {
        int single = 0;
        for (int num : nums) {
            single ^= num;
        }
        return single;
    }

作者:LeetCode-Solution
链接:https://leetcode-cn.com/problems/single-number/solution/zhi-chu-xian-yi-ci-de-shu-zi-by-leetcode-solution/

文章作者:   future
版权声明:   本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 future !
 上一篇
1. 两数之和 1. 两数之和
1. 两数之和 public int[] twoSum(int[] nums, int target) { int n = nums.length; for (int i = 0; i
2021-02-27 future
下一篇 
617. 合并二叉树 617. 合并二叉树
617. 合并二叉树相应位置数字相加。输入:Tree 1                     Tree 2                           1                         2          
2021-02-27 future
  目录