İki dizim var: char data1 [length] uzunluğu 8'in katları, yani uzunluk 8, 16,24 olabilir ... Dizi bir dosyadan okunan ikili veri içeriyor Bu ikili modda açık. Dosyadan okumaya devam edeceğim ve okuduğum her zaman okuma değerini bir hash tablosunda saklayacağım. Bu ikili verinin bozulması, rasgele bir dağılıma sahiptir. Her bir diziyi bir araya getirmek ve char'ı belirli verilerle tekrar arayabilmek için bunları bir karma tabloda saklamak istiyorum. Bu görevi gerçekleştirmek için iyi bir karma işlevi ne olurdu. TeşekkürlerRastgele ikili dizeleri sağlama için uygun sağlama işlevi
Lütfen bunu C++ ve c'de yazdığımı unutmayın, böylece bir çözüm sunmayı seçtiğiniz herhangi bir dil harika olur.
Neden sadece Berkeley DB4 * 'i alıp o kütüphanenin tüm detayları ele almasın? –
Ve karma çarpışmalarla ilgili ne yapacaksınız? –