Thành thật mà nói, tôi đang hoạt động trong các hoạt động bit.
Điều tôi quan tâm là hoạt động XOR
. Vâng, tôi biết những gì nó làm bitwise, và nó được sử dụng trong mã hóa và chúng ta có thể làm trao đổi mà không có bất kỳ biến tạm thời, nhưng tôi đã quan tâm nếu có cách tiếp cận cụ thể trong các thuật toán phù hợp với các thuộc tính của XOR
.
Tôi có nghĩa là tôi quan tâm đến các ứng dụng thực tế của XOR
trong các thuật toán (ví dụ: chúng tôi có thể sử dụng nó để tìm phần tử duy nhất trong số các bản sao). Có một mô hình của các vấn đề (hoặc xây dựng một vấn đề) mà người ta có thể thấy rằng việc sử dụng XOR
là con đường để đi? (Giống như cách sử dụng tìm kiếm nhị phân?)
Có một số danh sách các ứng dụng thực tế của XOR
trên các thuật toán liên quan đến thuật toán cốt lõi, không chỉ đơn giản là sử dụng nó. để làm các hoạt động toán nhanh như chúng ta có thể sử dụng >>
thay vì chia cho 2.Một số ứng dụng thực tế của XOR trong các thuật toán
Bất kỳ đầu vào được chào đón
Vâng, mọi thuật toán băm khác (kể cả thuật toán không mã hóa) đều sử dụng XOR ở một nơi này hoặc địa điểm khác. Điều đó có tính hay không, hay nó vẫn "chỉ là một chút"? – delnan
Tôi đã nhảy một cái gì đó dọc theo dòng cách tốt nhất để giải quyết một vấn đề. Giống như khi bạn đang cố gắng tìm duy nhất trong số các bản sao bạn có thể sử dụng một hashtable nhưng có thể làm điều đó mà không cần thêm không gian với 'XOR' kể từ khi các bản sao bị hủy bỏ – Cratylus
** Một trong những câu hỏi quan trọng nhất trên web và nó đóng .... ** –