zoukankan      html  css  js  c++  java
  • 只出现一次的数

    给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。

    说明:

    你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?

    示例 1:

    输入: [2,2,1]
    输出: 1
    

    示例 2:

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

    class Solution {
        public int singleNumber(int[] nums) {                         101001
            int num = 0;                                      011001
            for (int i = 0; i < nums.length; i++) {                      110000 新二进制数值 
                num = num ^ nums[i];    异或运算 (本质是十进制转为二进制,两个数值的二进制数进行比较)
            }                                            
            return num;
        }
    }
  • 相关阅读:
    Flex 医疗行程图
    java cmd 命令
    面向对象的ExtJS场景开发
    spring Integration服务总线

    Vue.js 渲染函数, JSX(未掌握,未学完)
    JavaScript--Array; Array.prototype
    Vue.js 响应式原理
    Turbolinks
    LINQ 操作符
  • 原文地址:https://www.cnblogs.com/axu521/p/10458498.html
Copyright © 2011-2022 走看看