Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> प्रोग्रामिंग

डेटा संरचनाओं में सार डेटा प्रकार

डेटा प्रकार मूल रूप से एक प्रकार का डेटा है जिसका उपयोग विभिन्न कंप्यूटर प्रोग्राम में किया जा सकता है। यह पूर्णांक, फ्लोट आदि जैसे प्रकार को दर्शाता है, पूर्णांक जैसे स्थान में 4-बाइट्स लगेंगे, वर्ण 1-बाइट स्पेस आदि लेगा।

सार डेटाटाइप विशेष प्रकार का डेटाटाइप है, जिसका व्यवहार मूल्यों के एक सेट और संचालन के सेट द्वारा परिभाषित किया जाता है। कीवर्ड "एब्सट्रैक्ट" का उपयोग किया जाता है क्योंकि हम इन डेटाटाइप्स का उपयोग कर सकते हैं, हम विभिन्न ऑपरेशन कर सकते हैं। लेकिन वे ऑपरेशन कैसे काम कर रहे हैं जो यूजर से पूरी तरह छुपा हुआ है। ADT आदिम डेटाटाइप से बना है, लेकिन ऑपरेशन लॉजिक्स छिपे हुए हैं।

ADT के कुछ उदाहरण स्टैक, कतार, सूची आदि हैं।

आइए उन उल्लिखित एडीटी के कुछ संचालन देखें -

  • स्टैक -
    • isFull(), इसका उपयोग यह जांचने के लिए किया जाता है कि स्टैक भरा हुआ है या नहीं
    • isEmpry(), इसका उपयोग यह जांचने के लिए किया जाता है कि स्टैक खाली है या नहीं
    • पुश(x), इसका उपयोग x को स्टैक में धकेलने के लिए किया जाता है
    • पॉप (), इसका उपयोग स्टैक के ऊपर से एक तत्व को हटाने के लिए किया जाता है
    • पीक (), इसका उपयोग स्टैक के शीर्षतम तत्व को प्राप्त करने के लिए किया जाता है
    • आकार (), इस फ़ंक्शन का उपयोग स्टैक में मौजूद तत्वों की संख्या प्राप्त करने के लिए किया जाता है
  • कतार −
    • isFull(), इसका उपयोग यह जांचने के लिए किया जाता है कि कतार भरी हुई है या नहीं
    • isEmpry(), इसका उपयोग यह जांचने के लिए किया जाता है कि कतार खाली है या नहीं
    • insert(x), इसका उपयोग x को पीछे के छोर पर कतार में जोड़ने के लिए किया जाता है
    • delete(), इसका उपयोग कतार के सामने के छोर से एक तत्व को हटाने के लिए किया जाता है
    • आकार (), इस फ़ंक्शन का उपयोग कतार में मौजूद तत्वों की संख्या प्राप्त करने के लिए किया जाता है
  • सूची −
    • आकार (), इस फ़ंक्शन का उपयोग सूची में मौजूद तत्वों की संख्या प्राप्त करने के लिए किया जाता है
    • insert(x), इस फ़ंक्शन का उपयोग सूची में एक तत्व डालने के लिए किया जाता है
    • निकालें(x), इस फ़ंक्शन का उपयोग सूची से दिए गए तत्व को हटाने के लिए किया जाता है
    • get(i), इस फ़ंक्शन का उपयोग तत्व को स्थिति i पर प्राप्त करने के लिए किया जाता है
    • replace(x, y), इस फ़ंक्शन का उपयोग x को y मान से बदलने के लिए किया जाता है

  1. पत्राचार आधारित डेटा संरचनाएं

    टोटल और लीफ पत्राचार अधिक परिष्कृत पत्राचार तकनीक हैं। इन दोनों तकनीकों में, आधे तत्व न्यूनतम PQ में और अन्य आधे अधिकतम PQ में स्थित होते हैं। जब तत्वों की संख्या विषम होती है, तो एक तत्व बफर में संग्रहीत होता है। यह बफ़र किया गया तत्व या तो PQ का सदस्य नहीं है। कुल पत्राचार तकनीक में, न्यूनतम PQ मे

  1. डेटा संरचनाओं में न्यूनतम फैले हुए पेड़

    एक फैला हुआ पेड़ अप्रत्यक्ष ग्राफ़ का एक उपसमुच्चय है जिसमें सभी शीर्ष किनारों की न्यूनतम संख्या से जुड़े होते हैं। यदि सभी कोने एक ग्राफ में जुड़े हुए हैं, तो कम से कम एक फैले हुए पेड़ मौजूद हैं। ग्राफ़ में, एक से अधिक फैले हुए वृक्ष हो सकते हैं। न्यूनतम फैले हुए पेड़ एक न्यूनतम स्पैनिंग ट्री (MS

  1. डेटा संरचनाओं में बाइनरी ट्री प्रतिनिधित्व

    यहां हम देखेंगे कि कंप्यूटर मेमोरी में बाइनरी ट्री का प्रतिनिधित्व कैसे किया जाता है। प्रतिनिधित्व करने के दो अलग-अलग तरीके हैं। ये सरणी का उपयोग कर रहे हैं और लिंक्ड सूची का उपयोग कर रहे हैं। मान लीजिए हमारे पास एक ऐसा पेड़ है - सरणी प्रतिनिधित्व स्तर क्रम फैशन का उपयोग करके तत्वों को स्कैन करक