tôi có hai mảng: char data1 [length] trong đó độ dài là bội số của 8 chiều dài tức là 8, 16,24 ... Mảng chứa dữ liệu nhị phân được đọc từ một tệp đang mở ở chế độ nhị phân. Tôi sẽ tiếp tục đọc từ các tập tin và mọi i đọc i sẽ lưu trữ giá trị đọc trong một bảng băm. Việc phân tách dữ liệu nhị phân này có phân phối ngẫu nhiên. Tôi muốn băm từng mảng và lưu trữ chúng trong một bảng băm để có thể tìm kiếm các char với các dữ liệu cụ thể một lần nữa. Điều gì sẽ là một hàm băm tốt để đạt được nhiệm vụ này. Cảm ơnHàm băm thích hợp để băm chuỗi nhị phân ngẫu nhiên
Xin lưu ý rằng tôi đang viết điều này bằng ngôn ngữ C++ và c để bất kỳ ngôn ngữ nào bạn chọn cung cấp giải pháp sẽ tuyệt vời.
Tại sao bạn không dùng * Berkeley DB4 * và để thư viện đó xử lý tất cả chi tiết? –
Và bạn sẽ làm gì với các xung đột băm? –