Single Numbe

来源:互联网 发布:网站流量数据分析 编辑:程序博客网 时间:2024/06/02 06:54

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?

Subscribe to see which companies asked this question


public class Solution {    public int singleNumber(int[] nums) {        if (nums == null || nums.length < 0) {            return 0;        }        if (nums.length == 0) {            return nums[0];        }        int flag = nums[0];        for (int i = 1; i < nums.length; i++) {            flag ^= nums[i];//异或        }        return flag;    }}


0 0
原创粉丝点击