給定一個非空整數數組,除了某個元素只出現一次以外,其余每個元素均出現兩次。找出那個只出現了一次的元素。示例 1:輸入: [2,2,1]輸出: 1示例 2:輸入: [4,1,2,1,2]輸出: 4運行效率最高的答案var singleNumber = function(nums) { return nums.reduce((acc, num) => acc^num, 0)
};看不懂為什么一個^能算出值?能解釋下運算過程嗎?
關于js的算法,求解惑?
慕容3067478
2018-07-11 18:13:35