में एक सरणी (बनाम लिंक्ड सूची) हैशटेबल कार्यान्वयन की तलाश में है, मैं सी में हैशटेबल कार्यान्वयन की तलाश में हूं जो लिंक की सूचियों के बजाय अपनी वस्तुओं को (twodimensional) arrays में संग्रहीत करता है। यानी अगर टकराव होता है, तो टक्कर पैदा करने वाली वस्तु को सिर पर धक्का देने और लिंक की गई सूची के पहले तत्व की बजाय अगली मुक्त पंक्ति अनुक्रमणिका में संग्रहीत किया जाएगा।सी
प्लस, ऑब्जेक्ट्स को पॉइंटर्स द्वारा संदर्भित करने के बजाय, हैशटेबल में कॉपी किया जाना चाहिए। (वस्तुएं कार्यक्रम के पूरे जीवनकाल के लिए नहीं रहती हैं लेकिन तालिका करता है)।
मुझे पता है कि इस तरह के कार्यान्वयन में गंभीर दक्षता की कमी हो सकती है और यह "हैशिंग का मानक तरीका" नहीं है, लेकिन जैसा कि मैं एक बहुत ही विशेष प्रणाली-वास्तुकला पर काम करता हूं, मुझे उन विशेषताओं की आवश्यकता होती है।
धन्यवाद
चूंकि आपके पास इसके कार्यान्वयन के लिए ऐसी असामान्य और विशिष्ट आवश्यकताएं हैं, इसलिए मैं आपका सर्वश्रेष्ठ शॉट इस तरह के कार्यान्वयन को लिखना चाहता हूं। –
+1, फिर भी एक दिलचस्प सवाल है। –