मेरे पास दो एरे हैं: char data1 [length] जहां लंबाई 8 का एक से अधिक है यानी लंबाई 8, 16,24 हो सकती है ... सरणी में फ़ाइल से बाइनरी डेटा पढ़ा जाता है यह बाइनरी मोड में खुला है। मैं फ़ाइल से पढ़ना जारी रखूंगा और हर बार जब मैं पढ़ूं तो मैं एक हैश टेबल में पढ़ा गया मान संग्रहीत करूंगा। इस बाइनरी डेटा के विघटन में एक यादृच्छिक वितरण है। मैं प्रत्येक सरणी को हैश करना चाहता हूं और उन्हें विशिष्ट डेटा के साथ चार को देखने में सक्षम होने के लिए एक हैश तालिका में स्टोर करना चाहता हूं। इस कार्य को प्राप्त करने के लिए एक अच्छा हैशिंग फ़ंक्शन क्या होगा। धन्यवादहैश यादृच्छिक बाइनरी तारों के लिए उचित हैशिंग फ़ंक्शन
कृपया ध्यान दें कि मैं इसे सी ++ और सी में लिख रहा हूं, इसलिए कोई भी भाषा जिसे आप समाधान प्रदान करने के लिए चुनते हैं वह बहुत अच्छा होगा।
आप * बर्कले डीबी 4 * क्यों नहीं लेते हैं और उस लाइब्रेरी को सभी विवरणों को संभालने दें? –
और हैश टकराव के बारे में आप क्या करेंगे? –