कंप्यूटिंग विज्ञान शब्दावली में, map एक कुंजी से एक मूल्य से एक सहयोगी कंटेनर मैपिंग है। दूसरे शब्दों में, आप "कुंजी के याद रखें मूल्य वी" के लिए संचालन कर सकते हैं और बाद में "कुंजी के लिए मूल्य प्राप्त करें"। एक मानचित्र को कई तरीकों से कार्यान्वित किया जा सकता है - उदाहरण के लिए, एक (वैकल्पिक रूप से संतुलित) बाइनरी पेड़, या हैश टेबल, या यहां तक कि कुंजी/मूल्य को संग्रहीत करने वाले structs की एक संगत सरणी के साथ।
ए हैश तालिका मनमाने ढंग से डेटा संग्रहीत करने के लिए एक संरचना है, और डेटा में एक अलग कुंजी और मूल्य शामिल नहीं है। उदाहरण के लिए, मेरे पास एक हैश तालिका हो सकती है जिसमें मूल्य {1, 10, 33, 9 7} है, जो उनकी स्वयं की चाबियाँ होंगी। जब कुंजी से कोई मूल्य अलग नहीं होता है, तो इसे कभी-कभी "सेट" के रूप में जाना जाता है, और हैश तालिका कार्यान्वयन के साथ "हैश सेट" होता है।
तो, हैश तालिका तत्वों को संग्रहित करता है, जिनमें से प्रत्येक में विशिष्ट कुंजी और मूल्य घटकों को शामिल करने की आवश्यकता नहीं होती है, लेकिन यदि ऐसा होता है तो यह भी हैश नक्शा है।
स्रोत
2015-09-03 04:36:33
सी में कोई मानक हैशटेबल या हैशैप प्रकार नहीं है। दो शब्द आमतौर पर एक दूसरे के लिए उपयोग किए जाते हैं। –
मुझे इस बात से अवगत है कि सी में ऐसा कोई मानक हैशटेबल या हैश मैप नहीं है। मेरा मतलब था कि सी में इसकी अवधारणा प्रोग्रामिंग करते समय दोनों के बीच कोई अंतर होता है। –
तब सी के साथ इसका कोई लेना-देना नहीं है "हैश मैप" या "हैशटेबल" की कोई धारणा नहीं है। –