Theo đề nghị của anh Đạt (@ltd), cũng góp 1 bài cho vui, có thể là có người sẽ gặp rồi
Cho một mảng số nguyên N phần tử (N chẵn), mỗi phần tử xuất hiện chẵn lần, chỉ riêng có đúng hai phần tử xuất hiện lẻ lần.
Hãy tìm ra 2 phần tử đó.
Ví dụ:
Input
8
2 5 1 4 3 5 3 2
Output
1 4
Lưu ý giá trị các phần tử trong mảng là số nguyên 32 bit.
Được sử dụng mọi ngôn ngữ, nhưng khuyến khích các bạn chỉ cần đưa ra thuật toán, mô tả giải thích bằng lời, không cần cài đặt, như vậy mọi người đều có thể hiểu thuật toán (vì đôi khi một số bạn có thể không biết Java, python, hay thậm chí là Brainf**k )
Kỳ vọng: liệu có thể giải quyết bài toán trong O(N) time + O(1) extra space complexity