260. 只出现一次的数字 III 【位运算】
生活随笔
收集整理的這篇文章主要介紹了
260. 只出现一次的数字 III 【位运算】
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
https://leetcode-cn.com/problems/single-number-iii/
首先成對的都會刪除。只會剩下兩個不是一對的數。
首先不難看出 兩個數不同,異或后一定會有一個1。而這個1 一定來自這兩數中的其中一個數。
我們可以先將所有的數異或得到結果,找到哪一個位 是 1。
接著將所有的數中那個位是 1的進行 異或運算 。結果就是其中的一個數,
因為成對的數會消掉,而不成對的數一定只有一個那個位置是 1.
這樣就找到了一個數將 找到的數 ,和當時的異或和的結果異或就是另一個數。
總結
以上是生活随笔為你收集整理的260. 只出现一次的数字 III 【位运算】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 476. 数字的补数 【位运算】
- 下一篇: 第七章:贪心习题