पायथन में हैश मैप क्या है?
पायथन में हैश मैप क्या है?

वीडियो: पायथन में हैश मैप क्या है?

वीडियो: पायथन में हैश मैप क्या है?
वीडियो: Hash Table - Data Structures & Algorithms Tutorials with Python In Hindi #5 2024, नवंबर
Anonim

कंप्यूटर विज्ञान में, हैश टेबल या a हैश मैप एक प्रकार की डेटा संरचना है जो कुंजी को इसके मूल्य जोड़े (एब्स्ट्रैक्ट एरे डेटा प्रकारों को लागू करने) के लिए मैप करती है। हैश टेबल या इसमें नक्शे हैं अजगर अंतर्निहित शब्दकोश डेटा प्रकार के माध्यम से कार्यान्वित किया जाता है। में एक शब्दकोश की चाबियाँ अजगर एक हैशिंग फ़ंक्शन द्वारा उत्पन्न होते हैं।

यहाँ, क्या पायथन डिक्शनरी एक हैश मैप है?

यह देखने के लिए पढ़ें कि कैसे अजगर मानक पुस्तकालय आपकी मदद कर सकता है। में अजगर , शब्दकोशों (या "डिक्ट्स", संक्षेप में) एक केंद्रीय डेटा संरचना है: डिक्ट्स वस्तुओं की एक मनमानी संख्या को संग्रहीत करता है, प्रत्येक को एक अद्वितीय द्वारा पहचाना जाता है शब्दकोश चाभी। शब्दकोशों इन्हें अक्सर मानचित्र भी कहा जाता है, हैशमैप्स , लुकअप टेबल, या साहचर्य सरणियाँ।

क्या एक पायथन एक हैश टेबल सेट करता है? हैश टेबल मानचित्र को लागू करने के लिए उपयोग किया जाता है और सेट कई सामान्य प्रोग्रामिंग भाषाओं में डेटा संरचनाएं, जैसे कि C++, Java, और अजगर . अजगर उपयोग हैश टेबल शब्दकोशों के लिए और सेट . ए हैश तालिका कुंजी-मूल्य जोड़े का एक अनियंत्रित संग्रह है, जहां प्रत्येक कुंजी अद्वितीय है।

इसे ध्यान में रखते हुए, हैश मैप का उपयोग किस लिए किया जाता है?

हैश मैप एक नक्शा आधारित संग्रह वर्ग है जो है के लिए इस्तेमाल होता है कुंजी और मूल्य जोड़े को संग्रहीत करना, इसे इस रूप में दर्शाया गया है हैश मैप या हैश मैप . यह वर्ग मानचित्र के क्रम की कोई गारंटी नहीं देता है। यह हैशटेबल वर्ग के समान है सिवाय इसके कि यह अतुल्यकालिक है और नल (शून्य मान और शून्य कुंजी) की अनुमति देता है।

हैश मैप और हैशटेबल में क्या अंतर है?

वहाँ कई हैं हैश मैप और हैशटेबल के बीच अंतर जावा में: हैश तालिका सिंक्रनाइज़ है, जबकि हैश मैप नहीं है। यह बनाता है हैश मैप गैर-थ्रेडेड अनुप्रयोगों के लिए बेहतर है, क्योंकि अनसिंक्रनाइज़्ड ऑब्जेक्ट आमतौर पर सिंक्रोनाइज़्ड की तुलना में बेहतर प्रदर्शन करते हैं। हैश तालिका शून्य कुंजियों या मानों की अनुमति नहीं देता है।

सिफारिश की: