136. 只出现一次的数字 发表于 2023-04-03 分类于 算法笔记 本文字数: 242 阅读时长 ≈ 1 分钟 利用异或的性质 leetcode-136. 只出现一次的数字 1234567891011class Solution {public: int singleNumber(vector<int>& nums) { int result = 0; for(int num : nums) { result = result ^ num; } return result; }}; 对于任意数n: n ^ n = 0 n ^ 0 = n 异或满足交换律:a ^ b ^ c = a ^ c ^ b 满足线性时间复杂度的要求。 本文作者: 裘千丈 本文链接: https://vinouno.github.io/posts/93cfc1bf/ 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!