位運算-異或運算-只出現一次的數字-給定一個非空整數數組,除了某個元素只出現一次以外,其余每個元素均出現兩次。找出那個只出現了一次的元素


給定一個非空整數數組,除了某個元素只出現一次以外,其余每個元素均出現兩次。找出那個只出現了一次的元素。

 

示例:

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

GO:

func singleNumber(nums []int) int {
    var num int 
    for i := 0; i < len(nums); i++ {
         num = num ^ nums[i];
        }
        return num;
}

PHP:

class Solution {

    /**
     * @param Integer[] $nums
     * @return Integer
     */
    function singleNumber($nums) {
        for($i=0;$i<count($nums);$i++){
            $num = $num ^ $nums[$i];
        }
        return $num;

    }
}

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM