Cho một mảng các số nguyên không rỗng nums. Mỗi phần tử xuất hiện đúng 2 lần, ngoại trừ đúng một phần tử chỉ xuất hiện 1 lần. Hãy tìm phần tử duy nhất đó.
Yêu cầu: Tuyến tính O(n) và O(1) bộ nhớ phụ.
Ví dụ 1:
Input: nums = [2, 2, 1]
Output: 1
Định Dạng Đầu Vào (Input)
Định Dạng Đầu Ra (Output)
Ràng Buộc (Constraints)
1 <= nums.length <= 3 * 10^4
Ví Dụ Kiểm Thử Mẫu
[2, 2, 1]
1
[4, 1, 2, 1, 2]
4
Kỹ thuật Bitwise XOR O(1) Bộ Nhớ
Vì a ^ a = 0 và a ^ 0 = a, XOR toàn bộ mảng sẽ triệt tiêu các số lặp lại 2 lần, còn lại đúng số duy nhất.
Bấm Chạy thử để kiểm tra các bộ test mẫu hoặc Nộp bài để chấm điểm chính thức.



