मैं साहचर्य सरणी (यानी नक्शा, या शब्दकोश) सोचा और हैशिंग तालिका इसी अवधारणा थे, जब तक में मैं देखा विकिपीडिया कि
बहुत कम संख्या में बाइंडिंग वाले शब्दकोशों के लिए, यह एक एसोसिएशन सूची, बाइंडिंग की एक लिंक्ड सूची का उपयोग करके शब्दकोश को लागू करने के लिए समझ में आ सकता है। ...
साहचर्य सरणी का सबसे अक्सर उपयोग किया जाने वाला सामान्य उद्देश्य कार्यान्वयन हैश तालिका के साथ होता है: बाइंडिंग की एक सरणी, एक हैश फ़ंक्शन के साथ एक सरणी इंडेक्स में प्रत्येक संभावित कुंजी को मैप करता है। ...
शब्दकोशों को बाइनरी सर्च ट्री या डेटा संरचनाओं में एक विशेष प्रकार की कुंजी जैसे कि मूलांक वृक्ष, कोशिश, जुडी एरेस या वैन एम्ड ब्यास पेड़ों के लिए संग्रहित किया जा सकता है। ...
इसलिए, मुझे लगता है, मेरी समस्या यह है कि मैं नहीं जानता कि साहचर्य सरणी (यानी नक्शा, या शब्दकोश) एक सार डेटा प्रकार है और हैशिंग टेबल एक ठोस डेटा संरचना है, और विभिन्न कंक्रीट डेटा संरचनाओं का उपयोग कार्यान्वित करने के लिए किया जा सकता है। समान सार डेटा प्रकार।
मेरे सवाल होंगे
अमूर्त डेटा संरचनाओं और कंक्रीट डेटा संरचनाओं के बीच अंतर और संबंध क्या है?
उनमें से प्रत्येक (अमूर्त और ठोस डेटा संरचनाओं) के लिए कौन से उदाहरण हैं? अधिक बेहतर।
क्या कोई सार डेटा संरचनाओं को लागू करने के लिए क्या ठोस डेटा संरचनाओं की एक सूची है? अच्छा होगा कि कोई एक हो।