面试经典150题 P136 只出现一次的数字 Created:2025-11-25 13:41:13Updated:2025-11-25 13:41:13algorithmalgorithm, leetcode热题100, leetcode面试经典150题, 位操作字数 155阅读 访客 时间轴 时间轴2025-11-25init 位操作 题目:P136 只出现一次的数字https://leetcode.cn/problems/single-number/description/?envType=study-plan-v2&envId=top-interview-150主要利用异或操作,相同时会清零,不同时会置 1。12345678910111213141516#include <vector>using std::vector;class Solution { public: int singleNumber(vector<int> &nums) { int i, n = nums.size(); int res = nums[0]; for (i = 1; i < n; i++) { res = res ^ nums[i]; } return res; }};leetcode hot 100 rewrite12345678910111213141516#include <vector>using std::vector;class Solution { public: int singleNumber(vector<int> &nums) { int i, n = nums.size(); int target = nums[0]; for (i = 1; i < n; i++) target ^= nums[i]; // 异或 return target; }};