पाइथन डेटा स्ट्रक्चर का परिचय

Sep 9, 2024

पाइथन डेटा स्ट्रक्चर पर लेक्चर

परिचय

  • प्रस्तुतकर्ता: आनंद
  • विषय: पाइथन डेटा स्ट्रक्चर
  • फ़ॉर्मेट: वन शॉट वीडियो

डेटा स्ट्रक्चर की श्रेणियाँ

  • डेटा स्ट्रक्चर को सामान्यत: दो भागों में वर्गीकृत किया गया है:
    • साधारण डेटा स्ट्रक्चर (Simple Data Structure)
      • इसमें लिस्ट शामिल है।
    • संयुक्त डेटा स्ट्रक्चर (Compound Data Structure)
      • इसमें लाइनियर डेटा स्ट्रक्चर और नॉन-लाइनियर डेटा स्ट्रक्चर शामिल हैं।

लाइनियर डेटा स्ट्रक्चर

  • मुख्य रूप से तीन प्रकार:
    • स्टैक (Stack)
    • क्यू (Queue)
    • लिंक्ड लिस्ट (Linked List) (इस पर ध्यान नहीं दिया गया)

नॉन-लाइनियर डेटा स्ट्रक्चर

  • ट्री (Tree)

स्टैक (Stack)

  • स्टैक एक लाइनियर डेटा स्ट्रक्चर है।
  • यह लास्ट इन फर्स्ट आउट (LIFO) के सिद्धांत पर कार्य करता है।
    • पहले जो डाला जाएगा, वो सबसे बाद में निकाला जाएगा।

स्टैक के ऑपरेशन्स

  1. पुश (Push): डेटा को स्टैक में डालना।
  2. पॉप (Pop): डेटा को स्टैक से निकालना।
  3. पीक (Peak): स्टैक के टॉप एलिमेंट को देखना।
  4. डिस्प्ले (Display): सभी एलिमेंट्स को देखना।

स्टैक के विशेषताएँ

  • स्टैक में एलिमेंट का इंसर्शन और डिलीशन एक ही इंडेक्स से होता है।
  • अंडरफ्लो: स्टैक में कोई एलिमेंट नहीं है।
  • ओवरफ्लो: स्टैक भर गया है।

क्यू (Queue)

  • क्यू भी एक लाइनियर डेटा स्ट्रक्चर है।
  • यह फर्स्ट इन फर्स्ट आउट (FIFO) के सिद्धांत पर कार्य करता है।
    • पहले जो डाला जाएगा, वो सबसे पहले निकाला जाएगा।

क्यू के ऑपरेशन्स

  1. एनक्यू (Enqueue): डेटा को क्यू में डालना।
  2. डेक्यू (Dequeue): डेटा को क्यू से निकालना।
  3. पीक (Peak): क्यू के फ्रंट एलिमेंट को देखना।
  4. डिस्प्ले (Display): सभी एलिमेंट्स को देखना।

प्रोग्रामिंग

  • स्टैक और क्यू के लिए प्रोग्रामिंग के उदाहरण दिखाए गए हैं।
  • प्रोग्राम में विभिन्न फ़ंक्शन शामिल हैं जैसे:
    • स्टैक का इंसर्शन और डिलीशन
    • क्यू का इंसर्शन और डिलीशन

निष्कर्ष

  • पाइथन में डेटा स्ट्रक्चर का महत्व।
  • स्टैक और क्यू को समझना और उनका कार्यान्वयन।

  • प्रस्तुति को सफलतापूर्वक समाप्त किया गया।
  • वीडियो फीडबैक के लिए आभार।