लिंक्ड लिस्ट का परिचय

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

एक लिंक्ड लिस्ट में, पहले नोड को हटाने की प्रक्रिया को संक्षेप में समझाइए।

पहले नोड को हटाने के लिए, लिस्ट के हेड को दूसरे नोड पर अपडेट करें। इसका मतलब है कि हेड पॉइंटर को पहले नोड से हटाकर, अब दूसरे नोड को लिस्ट का पहला नोड बनाना है।

लिंक्ड लिस्ट के दो मुख्य फायदे बताइए जो इसे ऐरे से बेहतर बनाते हैं।

लिंक्ड लिस्ट के दो मुख्य फायदे हैं: 1. डायनामिक साइज, जिससे रनटाइम के दौरान साइज को बदला जा सकता है। 2. नोड्स को बीच में कुशलता से इंसर्ट और डिलीट किया जा सकता है।

लिंक्ड लिस्ट में नोड्स को नॉन-कंटिग्यूअस मेमोरी लोकेशन्स में स्टोर करने का क्या फायदा है?

नॉन-कंटिग्यूअस मेमोरी एलोकेशन मेमोरी का बेहतर उपयोग करने में मदद करता है, क्योंकि नोड्स को मेमोरी में कहीं भी स्टोर किया जा सकता है जहाँ जगह उपलब्ध हो, बजाय इसके कि वे लगातार लोकेशन में हों।

उस स्थिति का वर्णन करें जहाँ लिंक्ड लिस्ट का उपयोग करना ऐरे के उपयोग से बेहतर विकल्प होगा।

<p>जब आपको बार-बार डेटा के बीच में तत्वों को जोड़ने या हटाने की आवश्यकता होती है, तो लिंक्ड लिस्ट एक बेहतर विकल्प है क्योंकि इसमें ऐरे की तुलना में यह ऑपरेशन अधिक कुशलता से किया जा सकता है।</p> Signup and view all the answers

लिंक्ड लिस्ट का उपयोग करके स्टैक और क्यू को लागू करने का क्या लाभ है?

<p>लिंक्ड लिस्ट का उपयोग करके स्टैक और क्यू को लागू करने से डायनामिक साइज मिलता है, जिसका मतलब है कि स्टैक या क्यू आवश्यकतानुसार बढ़ या सिकुड़ सकते हैं।</p> Signup and view all the answers

लिंक्ड लिस्ट में "नोड" क्या है, और इसके मुख्य भाग क्या हैं?

<p>एक नोड लिंक्ड लिस्ट का बुनियादी घटक है, जिसमें डेटा और अगले नोड का पॉइंटर होता है।</p> Signup and view all the answers

सिंग्ली लिंक्ड लिस्ट और डबली लिंक्ड लिस्ट के बीच मुख्य अंतर क्या है?

<p>सिंग्ली लिंक्ड लिस्ट में केवल अगले नोड की ओर पॉइंटर होता है, जबकि डबली लिंक्ड लिस्ट में अगले और पिछले दोनों नोड की ओर पॉइंटर होते हैं।</p> Signup and view all the answers

सर्कुलर लिंक्ड लिस्ट को परिभाषित करें। इसका एक उपयोग बताएँ।

<p>सर्कुलर लिंक्ड लिस्ट में अंतिम नोड पहले नोड की ओर इंगित करता है, जिससे एक चक्र बनता है। इसका उपयोग उन अनुप्रयोगों में किया जाता है जहाँ तत्वों को बार-बार दोहराने की आवश्यकता होती है।</p> Signup and view all the answers

लिंक्ड लिस्ट में "हेड" और "टेल" से क्या तात्पर्य है?

<p>&quot;हेड&quot; लिस्ट का पहला नोड है, जो लिस्ट में एंट्री पॉइंट के रूप में कार्य करता है, और &quot;टेल&quot; लिस्ट का अंतिम नोड है, जिसका अगला पॉइंटर शून्य होता है।</p> Signup and view all the answers

किसी लिंक्ड लिस्ट में शुरुआत में एक नोड डालने की प्रक्रिया का वर्णन करें।

<p>शुरुआत में एक नोड डालने के लिए, नए नोड के अगले पॉइंटर को वर्तमान हेड की ओर इंगित करें और फिर हेड को नए नोड पर अपडेट करें।</p> Signup and view all the answers

डबली लिंक्ड लिस्ट में नोड को हटाने के लिए आपको कौन-से पॉइंटर अपडेट करने होते हैं?

<p>नोड को हटाने के लिए, आपको अगले और पिछले दोनों नोड्स के पॉइंटर को अपडेट करना होता है। पिछले नोड के अगले पॉइंटर को हटाए जाने वाले नोड के अगले नोड पर सेट करें, और अगले नोड के पिछले पॉइंटर को हटाए जाने वाले नोड के पिछले नोड पर सेट करें।</p> Signup and view all the answers

किसी ऐरे की तुलना में लिंक्ड लिस्ट का एक फायदा बताएँ।

<p>लिंक्ड लिस्ट का एक फायदा यह है कि तत्वों को मेमोरी में सन्निहित स्थानों पर स्टोर करने की आवश्यकता नहीं होती, जिससे अधिक लचीला मेमोरी उपयोग होता है।</p> Signup and view all the answers

लिंक्ड लिस्ट में ट्रैवर्सल से आप क्या समझते हैं?

<p>लिंक्ड लिस्ट में ट्रैवर्सल का मतलब है कि लिस्ट के हेड से शुरू करके और अगले पॉइंटर का पालन करते हुए, लिस्ट के प्रत्येक नोड पर जाना।</p> Signup and view all the answers

Flashcards

लिंक्ड लिस्ट क्या है?

एक बुनियादी डेटा संरचना जिसमें तत्व एक क्रम में संग्रहीत होते हैं, लेकिन जरूरी नहीं कि लगातार मेमोरी स्थानों में।

नोड क्या है?

लिंक्ड लिस्ट का एक बुनियादी घटक, जिसमें डेटा और अगले नोड का पॉइंटर होता है।

डेटा क्या है?

नोड में संग्रहीत वास्तविक जानकारी।

पॉइंटर (नेक्स्ट) क्या है?

लिस्ट में अगले नोड का संदर्भ। लिस्ट के अंत में यह नल हो सकता है।

Signup and view all the flashcards

हेड क्या है?

लिंक्ड लिस्ट का पहला नोड, जो लिस्ट में प्रवेश बिंदु के रूप में काम करता है।

Signup and view all the flashcards

टेल क्या है?

लिंक्ड लिस्ट का अंतिम नोड, जिसका नेक्स्ट पॉइंटर नल पर सेट होता है।

Signup and view all the flashcards

सिंगली लिंक्ड लिस्ट क्या है?

प्रत्येक नोड में केवल अगले नोड का पॉइंटर होता है।

Signup and view all the flashcards

डबली लिंक्ड लिस्ट क्या है?

प्रत्येक नोड में अगले और पिछले दोनों नोडों के पॉइंटर होते हैं।

Signup and view all the flashcards

लिंक्ड लिस्ट में नोड कैसे हटाएं?

पहला नोड हटाना: हेड को अगले नोड में अपडेट करें। अंतिम नोड हटाना: दूसरे से अंतिम नोड तक ट्रैवर्स करें और उसके अगले पॉइंटर को नल पर सेट करें। मध्य नोड हटाना: पिछले नोड के अगले पॉइंटर को वर्तमान नोड को छोड़ने के लिए अपडेट करें।

Signup and view all the flashcards

लिंक्ड लिस्ट का गतिशील आकार क्या है?

लिंक्ड लिस्ट रनटाइम के दौरान बढ़ या सिकुड़ सकती हैं, जबकि निश्चित आकार के ऐरे नहीं।

Signup and view all the flashcards

लिंक्ड लिस्ट का मेमोरी ओवरहेड क्या है?

प्रत्येक नोड को पॉइंटर्स को स्टोर करने के लिए अतिरिक्त मेमोरी की आवश्यकता होती है।

Signup and view all the flashcards

लिंक्ड लिस्ट में रैंडम एक्सेस क्यों अक्षम है?

लिंक्ड लिस्ट में एक तत्व तक पहुँचने के लिए हेड से ट्रैवर्सल की आवश्यकता होती है, जो बड़ी लिस्ट के लिए धीमा हो सकता है।

Signup and view all the flashcards

लिंक्ड लिस्ट मेमोरी आवंटन में कैसे सुधार करती हैं?

नोड्स को गैर-सन्निहित मेमोरी लोकेशन में स्टोर किया जा सकता है, जिससे मेमोरी का बेहतर उपयोग होता है।

Signup and view all the flashcards

Study Notes

निश्चित रूप से, यहां अपडेट किए गए नोट्स दिए गए हैं:

लिंक्ड लिस्ट का परिचय

  • लिंक्ड लिस्ट कंप्यूटर विज्ञान में एक मूलभूत डेटा संरचना है।
  • इनका उपयोग तत्वों के संग्रह को संग्रहीत करने के लिए किया जाता है।
  • एरे के विपरीत, लिंक्ड लिस्ट तत्वों को सन्निहित मेमोरी स्थानों में संग्रहीत नहीं करती हैं।
  • लिंक्ड लिस्ट में प्रत्येक तत्व, जिसे नोड कहा जाता है, में डेटा और क्रम में अगले नोड के लिए एक पॉइंटर (या लिंक) होता है।

बुनियादी अवधारणाएँ और शब्दावली

  • नोड: एक लिंक्ड लिस्ट का एक बुनियादी घटक, जिसमें डेटा और अगले नोड का पॉइंटर होता है।
  • डेटा: नोड में संग्रहीत वास्तविक जानकारी।
  • पॉइंटर (अगला): लिस्ट में अगले नोड का संदर्भ। यह नल भी हो सकता है, जो लिस्ट के अंत को दर्शाता है।
  • हेड: लिंक्ड लिस्ट का पहला नोड। यह लिस्ट के लिए प्रवेश बिंदु के रूप में कार्य करता है।
  • टेल: लिंक्ड लिस्ट का अंतिम नोड, जिसका अगला पॉइंटर नल पर सेट है।

लिंक्ड लिस्ट के प्रकार

  • सिंगल लिंक्ड लिस्ट: प्रत्येक नोड क्रम में केवल अगले नोड की ओर इशारा करता है। ट्रैवर्सल केवल एक दिशा में संभव है।
  • डबल लिंक्ड लिस्ट: प्रत्येक नोड में अगले और पिछले दोनों नोड्स के पॉइंटर होते हैं। ट्रैवर्सल दोनों दिशाओं में संभव है।
  • सर्कुलर लिंक्ड लिस्ट: अंतिम नोड पहले नोड की ओर वापस इशारा करता है, एक चक्र बनाता है। यह सिंगल या डबल लिंक्ड हो सकता है।

सिंगल लिंक्ड लिस्ट: विस्तृत स्पष्टीकरण

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

डबल लिंक्ड लिस्ट: विस्तृत स्पष्टीकरण

  • संरचना: प्रत्येक नोड में डेटा, अगले नोड का पॉइंटर और पिछले नोड का पॉइंटर होता है।
  • ट्रैवर्सल: आगे (अगले पॉइंटर्स का उपयोग करके) या पीछे (पिछले पॉइंटर्स का उपयोग करके) ट्रैवर्स कर सकते हैं।
  • सम्मिलन: सिंगल लिंक्ड लिस्ट के समान लेकिन पिछले पॉइंटर्स को भी अपडेट करने की आवश्यकता होती है।
  • विलोपन: आसन्न नोड्स के अगले और पिछले दोनों पॉइंटर्स को अपडेट करने की आवश्यकता होती है।
  • लाभ: पीछे की ओर ट्रैवर्स करना और विलोपन करना आसान है, क्योंकि आपके पास पिछले नोड तक सीधी पहुंच है।

सर्कुलर लिंक्ड लिस्ट: विस्तृत स्पष्टीकरण

  • संरचना: अंतिम नोड पहले नोड की ओर वापस इशारा करता है, एक चक्र बनाता है।
  • ट्रैवर्सल: अनंत लूप से बचने के लिए सावधानीपूर्वक हैंडलिंग की आवश्यकता होती है।
  • उपयोग के मामले: उन अनुप्रयोगों में उपयोगी जहां आपको तत्वों के माध्यम से बार-बार चक्र करने की आवश्यकता होती है।

लिंक्ड लिस्ट पर सामान्य संचालन

  • सम्मिलन:
    • शुरुआत में: हेड को नए नोड की ओर इशारा करने के लिए अपडेट करें।
    • अंत में: अंतिम नोड पर ट्रैवर्स करें और उसके अगले पॉइंटर को अपडेट करें।
  • बीच में: आसन्न नोड्स के अगले पॉइंटर्स को अपडेट करें।
  • विलोपन:
    • पहले नोड को हटाना: हेड को अगले नोड पर अपडेट करें।
    • अंतिम नोड को हटाना: दूसरे से अंतिम नोड पर ट्रैवर्स करें और उसके अगले पॉइंटर को नल पर सेट करें।
    • एक मध्य नोड को हटाना: वर्तमान नोड को छोड़ने के लिए पिछले नोड के अगले पॉइंटर को अपडेट करें।
  • खोज: लिस्ट को ट्रैवर्स करें और प्रत्येक नोड के डेटा की तुलना लक्षित मान से करें।

लिंक्ड लिस्ट के लाभ

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

लिंक्ड लिस्ट के नुकसान

  • मेमोरी ओवरहेड: प्रत्येक नोड को पॉइंटर्स को संग्रहीत करने के लिए अतिरिक्त मेमोरी की आवश्यकता होती है।
  • यादृच्छिक एक्सेस: लिंक्ड लिस्ट में एक तत्व तक पहुंचने के लिए हेड से ट्रैवर्सल की आवश्यकता होती है, जो बड़ी लिस्ट के लिए धीमा हो सकता है।
  • कैश अक्षमता: गैर-सन्निहित मेमोरी आवंटन से खराब कैश उपयोग हो सकता है।

उपयोग के मामले

  • स्टैक और कतारों का कार्यान्वयन: लिंक्ड लिस्ट का उपयोग इन अमूर्त डेटा प्रकारों को लागू करने के लिए किया जा सकता है।
    • गतिशील मेमोरी आवंटन: मेमोरी प्रबंधन प्रणालियों में उपयोग किया जाता है।
  • बहुपदों का प्रतिनिधित्व करना: प्रत्येक नोड एक पद (गुणांक और घातांक) संग्रहीत कर सकता है।
    • हैश टेबल: टकराव समाधान के लिए उपयोग किया जाता है।
    • ग्राफ़ प्रतिनिधित्व: आसन्नता लिस्ट को अक्सर लिंक्ड लिस्ट का उपयोग करके लागू किया जाता है।

एरे के साथ तुलना

  • एरे:
    • फिक्स्ड आकार।
    • सन्निहित मेमोरी आवंटन।
    • कुशल यादृच्छिक एक्सेस।
    • बीच में अक्षम सम्मिलन और विलोपन।
  • लिंक्ड लिस्ट:
    • गतिशील आकार।
    • गैर-सन्निहित मेमोरी आवंटन।
    • अक्षम यादृच्छिक एक्सेस।
    • बीच में कुशल सम्मिलन और विलोपन।

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

More Like This

Singly Linked List Data Structure
10 questions
Linked List Operations
5 questions

Linked List Operations

IntegralPythagoras avatar
IntegralPythagoras
Linked List Concepts
10 questions
Use Quizgecko on...
Browser
Browser