Podcast
Questions and Answers
डेटा स्ट्रक्चर डेटा को स्टोर और व्यवस्थित करने का एक तरीका है ताकि इसका उपयोग कुशलता से किया जा सके। वे डेटा को प्रबंधित और हेरफेर करने का एक साधन प्रदान करते हैं, कुशल पहुंच, संशोधन और ______ की अनुमति देते हैं।
डेटा स्ट्रक्चर डेटा को स्टोर और व्यवस्थित करने का एक तरीका है ताकि इसका उपयोग कुशलता से किया जा सके। वे डेटा को प्रबंधित और हेरफेर करने का एक साधन प्रदान करते हैं, कुशल पहुंच, संशोधन और ______ की अनुमति देते हैं।
हटाना
______ एक बुनियादी और व्यापक रूप से इस्तेमाल की जाने वाली डेटा स्ट्रक्चर हैं। वे एक ही डेटा प्रकार के तत्वों को सन्निहित मेमोरी स्थानों में संग्रहीत करते हैं।
______ एक बुनियादी और व्यापक रूप से इस्तेमाल की जाने वाली डेटा स्ट्रक्चर हैं। वे एक ही डेटा प्रकार के तत्वों को सन्निहित मेमोरी स्थानों में संग्रहीत करते हैं।
सरणियाँ
______ एक और मौलिक डेटा स्ट्रक्चर है जिसमें नोड होते हैं। प्रत्येक नोड में डेटा और अनुक्रम में अगले नोड का संदर्भ (पॉइंटर) होता है।
______ एक और मौलिक डेटा स्ट्रक्चर है जिसमें नोड होते हैं। प्रत्येक नोड में डेटा और अनुक्रम में अगले नोड का संदर्भ (पॉइंटर) होता है।
लिंक्ड लिस्ट
______ लास्ट-इन-फर्स्ट-आउट (LIFO) सिद्धांत का पालन करते हैं। स्टैक में जोड़ा गया अंतिम तत्व पहला तत्व होता है जिसे हटाया जाना है।
______ लास्ट-इन-फर्स्ट-आउट (LIFO) सिद्धांत का पालन करते हैं। स्टैक में जोड़ा गया अंतिम तत्व पहला तत्व होता है जिसे हटाया जाना है।
______ फर्स्ट-इन-फर्स्ट-आउट (FIFO) सिद्धांत का पालन करते हैं। कतार में जोड़ा गया पहला तत्व पहला तत्व होता है जिसे हटाया जाना है।
______ फर्स्ट-इन-फर्स्ट-आउट (FIFO) सिद्धांत का पालन करते हैं। कतार में जोड़ा गया पहला तत्व पहला तत्व होता है जिसे हटाया जाना है।
______ पदानुक्रमित डेटा स्ट्रक्चर हैं जिनमें किनारों से जुड़े नोड होते हैं। एक पेड़ में एक रूट नोड होता है, और प्रत्येक नोड में शून्य या अधिक चाइल्ड नोड हो सकते हैं।
______ पदानुक्रमित डेटा स्ट्रक्चर हैं जिनमें किनारों से जुड़े नोड होते हैं। एक पेड़ में एक रूट नोड होता है, और प्रत्येक नोड में शून्य या अधिक चाइल्ड नोड हो सकते हैं।
______ विशिष्ट ऑर्डरिंग प्रॉपर्टी वाले बाइनरी ट्री हैं। प्रत्येक नोड का मान उसके बाएं सबट्री में मूल्यों से अधिक या उसके बराबर होता है और उसके दाएं सबट्री में मूल्यों से कम या उसके बराबर होता है।
______ विशिष्ट ऑर्डरिंग प्रॉपर्टी वाले बाइनरी ट्री हैं। प्रत्येक नोड का मान उसके बाएं सबट्री में मूल्यों से अधिक या उसके बराबर होता है और उसके दाएं सबट्री में मूल्यों से कम या उसके बराबर होता है।
______ ट्री-आधारित डेटा स्ट्रक्चर हैं जो हीप प्रॉपर्टी को संतुष्ट करते हैं। एक न्यूनतम-हीप में, प्रत्येक नोड का मान उसके बच्चों के मानों से कम या उसके बराबर होता है।
______ ट्री-आधारित डेटा स्ट्रक्चर हैं जो हीप प्रॉपर्टी को संतुष्ट करते हैं। एक न्यूनतम-हीप में, प्रत्येक नोड का मान उसके बच्चों के मानों से कम या उसके बराबर होता है।
______ डेटा स्ट्रक्चर हैं जो कुंजी-मान जोड़े संग्रहीत करते हैं। वे बाल्टी या स्लॉट की एक सरणी में एक सूचकांक की गणना करने के लिए एक हैश फ़ंक्शन का उपयोग करते हैं, जहां संबंधित मान संग्रहीत होता है।
______ डेटा स्ट्रक्चर हैं जो कुंजी-मान जोड़े संग्रहीत करते हैं। वे बाल्टी या स्लॉट की एक सरणी में एक सूचकांक की गणना करने के लिए एक हैश फ़ंक्शन का उपयोग करते हैं, जहां संबंधित मान संग्रहीत होता है।
______ डेटा स्ट्रक्चर हैं जिनमें नोड्स (वर्टेक्स) और किनारे होते हैं जो नोड्स के जोड़े को जोड़ते हैं। ग्राफ़ निर्देशित (किनारों की एक दिशा होती है) या अप्रत्यक्ष (किनारों की कोई दिशा नहीं होती है) हो सकते हैं।
______ डेटा स्ट्रक्चर हैं जिनमें नोड्स (वर्टेक्स) और किनारे होते हैं जो नोड्स के जोड़े को जोड़ते हैं। ग्राफ़ निर्देशित (किनारों की एक दिशा होती है) या अप्रत्यक्ष (किनारों की कोई दिशा नहीं होती है) हो सकते हैं।
एक ______ एक डेटा स्ट्रक्चर का उच्च-स्तरीय विवरण है जो उन कार्यों को निर्दिष्ट करता है जिन्हें डेटा स्ट्रक्चर के कार्यान्वयन को निर्दिष्ट किए बिना, उस पर किया जा सकता है।
एक ______ एक डेटा स्ट्रक्चर का उच्च-स्तरीय विवरण है जो उन कार्यों को निर्दिष्ट करता है जिन्हें डेटा स्ट्रक्चर के कार्यान्वयन को निर्दिष्ट किए बिना, उस पर किया जा सकता है।
डेटा स्ट्रक्चर की पसंद एप्लिकेशन की विशिष्ट आवश्यकताओं पर निर्भर करती है। विचार करने योग्य कारकों में डेटा का आकार, एक्सेस की आवृत्ति, सम्मिलन, और विलोपन संचालन, और विशिष्ट कार्यक्षमताओं की आवश्यकता जैसे ______ या खोजना शामिल है।
डेटा स्ट्रक्चर की पसंद एप्लिकेशन की विशिष्ट आवश्यकताओं पर निर्भर करती है। विचार करने योग्य कारकों में डेटा का आकार, एक्सेस की आवृत्ति, सम्मिलन, और विलोपन संचालन, और विशिष्ट कार्यक्षमताओं की आवश्यकता जैसे ______ या खोजना शामिल है।
______ डेटा स्ट्रक्चर में नए तत्वों के अतिरिक्त को संदर्भित करता है।
______ डेटा स्ट्रक्चर में नए तत्वों के अतिरिक्त को संदर्भित करता है।
डेटा स्ट्रक्चर के भीतर किसी विशिष्ट तत्व को खोजने में ______ शामिल है।
डेटा स्ट्रक्चर के भीतर किसी विशिष्ट तत्व को खोजने में ______ शामिल है।
______ में तत्वों को एक विशिष्ट क्रम में व्यवस्थित करना शामिल है, जैसे आरोही या अवरोही।
______ में तत्वों को एक विशिष्ट क्रम में व्यवस्थित करना शामिल है, जैसे आरोही या अवरोही।
डेटा और मेटाडेटा को स्टोर करने के लिए डेटा स्ट्रक्चर ______ की खपत करते हैं।
डेटा और मेटाडेटा को स्टोर करने के लिए डेटा स्ट्रक्चर ______ की खपत करते हैं।
______: कुछ डेटा स्ट्रक्चर को दूसरों की तुलना में लागू करना आसान होता है।
______: कुछ डेटा स्ट्रक्चर को दूसरों की तुलना में लागू करना आसान होता है।
______ स्वचालित रूप से संतुलन बनाए रखने के लिए अपनी संरचना को समायोजित करते हैं, कुशल खोज, सम्मिलन और विलोपन संचालन सुनिश्चित करते हैं। उदाहरणों में AVL पेड़ और लाल-काले पेड़ शामिल हैं।
______ स्वचालित रूप से संतुलन बनाए रखने के लिए अपनी संरचना को समायोजित करते हैं, कुशल खोज, सम्मिलन और विलोपन संचालन सुनिश्चित करते हैं। उदाहरणों में AVL पेड़ और लाल-काले पेड़ शामिल हैं।
______ डिस्क-आधारित स्टोरेज के लिए अनुकूलित ट्री डेटा स्ट्रक्चर हैं, जो आमतौर पर डेटाबेस और फ़ाइल सिस्टम में उपयोग किए जाते हैं।
______ डिस्क-आधारित स्टोरेज के लिए अनुकूलित ट्री डेटा स्ट्रक्चर हैं, जो आमतौर पर डेटाबेस और फ़ाइल सिस्टम में उपयोग किए जाते हैं।
______ (उपसर्ग पेड़), उपसर्गों के आधार पर तारों की कुशल पुनर्प्राप्ति के लिए उपयोग किया जाता है।
______ (उपसर्ग पेड़), उपसर्गों के आधार पर तारों की कुशल पुनर्प्राप्ति के लिए उपयोग किया जाता है।
Flashcards
डेटा स्ट्रक्चर क्या है?
डेटा स्ट्रक्चर क्या है?
यह डेटा को स्टोर और व्यवस्थित करने का एक तरीका है ताकि इसका कुशलतापूर्वक उपयोग किया जा सके।
लिंक्ड लिस्ट क्या है?
लिंक्ड लिस्ट क्या है?
ये नोड्स से बने होते हैं, प्रत्येक नोड में डेटा और अगले नोड का पॉइंटर होता है।
स्टैक (Stack) क्या है?
स्टैक (Stack) क्या है?
स्टैक लास्ट-इन-फर्स्ट-आउट (LIFO) सिद्धांत का पालन करते हैं।
कतार (Queue) क्या है?
कतार (Queue) क्या है?
Signup and view all the flashcards
ट्री (Tree) क्या है?
ट्री (Tree) क्या है?
Signup and view all the flashcards
बाइनरी सर्च ट्री (BST) क्या है?
बाइनरी सर्च ट्री (BST) क्या है?
Signup and view all the flashcards
हीप (Heap) क्या है?
हीप (Heap) क्या है?
Signup and view all the flashcards
हैश टेबल (Hash Table) क्या है?
हैश टेबल (Hash Table) क्या है?
Signup and view all the flashcards
ग्राफ (Graph) क्या है?
ग्राफ (Graph) क्या है?
Signup and view all the flashcards
एब्स्ट्रेक्ट डेटा टाइप (ADT) क्या है?
एब्स्ट्रेक्ट डेटा टाइप (ADT) क्या है?
Signup and view all the flashcards
इन्सर्शन (Insertion) क्या है?
इन्सर्शन (Insertion) क्या है?
Signup and view all the flashcards
डिलीशन (Deletion) क्या है?
डिलीशन (Deletion) क्या है?
Signup and view all the flashcards
सर्चिंग (Searching) क्या है?
सर्चिंग (Searching) क्या है?
Signup and view all the flashcards
सॉर्टिंग (Sorting) क्या है?
सॉर्टिंग (Sorting) क्या है?
Signup and view all the flashcards
ट्रैवर्सल (Traversal) क्या है?
ट्रैवर्सल (Traversal) क्या है?
Signup and view all the flashcards
बाइनरी ट्री क्या है?
बाइनरी ट्री क्या है?
Signup and view all the flashcards
बी-ट्री (B-Tree) क्या है?
बी-ट्री (B-Tree) क्या है?
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
- डेटा संरचनाएँ डेटा को स्टोर और व्यवस्थित करने का एक तरीका हैं ताकि इसका कुशलता से उपयोग किया जा सके।
- वे डेटा को प्रबंधित और हेरफेर करने का एक साधन प्रदान करते हैं, जिससे कुशल पहुंच, संशोधन और विलोपन की अनुमति मिलती है।
- वे कंप्यूटर विज्ञान में मौलिक अवधारणाएँ हैं और एल्गोरिदम डिजाइन, सॉफ्टवेयर विकास और सिस्टम आर्किटेक्चर में व्यापक रूप से उपयोग की जाती हैं।
### सामान्य डेटा संरचनाएं
- सरणियाँ एक बुनियादी और व्यापक रूप से उपयोग की जाने वाली डेटा संरचना हैं।
- वे एक ही डेटा प्रकार के तत्वों को सन्निहित मेमोरी स्थानों में संग्रहीत करते हैं।
- एक सरणी में तत्वों तक पहुंच एक सूचकांक का उपयोग करके की जाती है, जो निरंतर-समय पहुंच (O(1)) की अनुमति देता है।
- सरणियों में सम्मिलन और विलोपन अक्षम हो सकता है, खासकर यदि इसके लिए तत्वों को स्थानांतरित करने की आवश्यकता हो।
- लिंक्ड लिस्ट एक और मौलिक डेटा संरचना है जिसमें नोड होते हैं।
- प्रत्येक नोड में डेटा और अनुक्रम में अगले नोड का संदर्भ (पॉइंटर) होता है।
- लिंक्ड लिस्ट तत्वों के कुशल सम्मिलन और विलोपन का समर्थन करती हैं।
- हालाँकि, एक लिंक्ड लिस्ट में किसी तत्व तक पहुंचने के लिए सिर से सूची को पार करने की आवश्यकता होती है, जिसके परिणामस्वरूप रैखिक-समय पहुंच (O(n)) होती है।
- स्टैक लास्ट-इन-फर्स्ट-आउट (LIFO) सिद्धांत का पालन करते हैं।
- स्टैक में जोड़ा गया अंतिम तत्व हटाने वाला पहला तत्व है।
- स्टैक पर सामान्य कार्यों में पुश (एक तत्व जोड़ना), पॉप (शीर्ष तत्व को हटाना) और पीक (शीर्ष तत्व को देखना) शामिल हैं।
- कतारें फर्स्ट-इन-फर्स्ट-आउट (FIFO) सिद्धांत का पालन करती हैं।
- कतार में जोड़ा गया पहला तत्व हटाने वाला पहला तत्व है।
- कतारों पर सामान्य कार्यों में एनक्यू (एक तत्व को पीछे की ओर जोड़ना), डिक्यू (सामने से एक तत्व को हटाना) और पीक (सामने वाले तत्व को देखना) शामिल हैं।
- पेड़ पदानुक्रमित डेटा संरचनाएं हैं जिनमें किनारों से जुड़े नोड होते हैं।
- एक पेड़ में एक रूट नोड होता है, और प्रत्येक नोड में शून्य या अधिक चाइल्ड नोड हो सकते हैं।
- बाइनरी ट्री एक विशेष प्रकार का पेड़ है जहां प्रत्येक नोड में अधिकतम दो बच्चे होते हैं, जिन्हें बाएं बच्चे और दाएं बच्चे के रूप में जाना जाता है।
- बाइनरी सर्च ट्री (BST) एक विशिष्ट ऑर्डरिंग प्रॉपर्टी वाले बाइनरी ट्री हैं।
- प्रत्येक नोड का मान उसकी बाईं उपट्री में मानों से अधिक या उसके बराबर होता है और उसकी दाईं उपट्री में मानों से कम या उसके बराबर होता है।
- हीप ट्री-आधारित डेटा संरचनाएं हैं जो ढेर संपत्ति को संतुष्ट करती हैं।
- एक मिन-हीप में, प्रत्येक नोड का मान उसके बच्चों के मानों से कम या उसके बराबर होता है।
- एक मैक्स-हीप में, प्रत्येक नोड का मान उसके बच्चों के मानों से अधिक या उसके बराबर होता है।
- हैश तालिकाएँ डेटा संरचनाएँ हैं जो कुंजी-मूल्य जोड़े संग्रहीत करती हैं।
- वे बाल्टी या स्लॉट की सरणी में एक सूचकांक की गणना करने के लिए एक हैश फ़ंक्शन का उपयोग करते हैं, जहां संबंधित मान संग्रहीत किया जाता है।
- हैश तालिकाएँ तेज़ औसत-मामले पहुंच, सम्मिलन और विलोपन संचालन की अनुमति देती हैं यदि हैश फ़ंक्शन कुंजियों को समान रूप से वितरित करता है।
- ग्राफ़ डेटा संरचनाएँ हैं जिनमें नोड्स (वर्टेक्स) और किनारे होते हैं जो नोड्स के जोड़े को जोड़ते हैं।
- ग्राफ़ को निर्देशित (किरारों की एक दिशा होती है) या अप्रत्यक्ष (किरारों की कोई दिशा नहीं होती है) हो सकता है।
- ग्राफ़ को आसन्न मैट्रिक्स या आसन्न सूचियों का उपयोग करके दर्शाया जा सकता है।
### सार डेटा प्रकार (ADTs)
- एक ADT एक डेटा संरचना का उच्च-स्तरीय विवरण है जो उन कार्यों को निर्दिष्ट करता है जो इस पर किए जा सकते हैं, यह निर्दिष्ट किए बिना कि डेटा संरचना कैसे कार्यान्वित की जाती है।
- ADT के उदाहरणों में सूचियाँ, सेट, मानचित्र और ग्राफ़ शामिल हैं।
- ADT अमूर्तता का एक स्तर प्रदान करता है जो प्रोग्रामर को अंतर्निहित कार्यान्वयन विवरणों के बारे में चिंता किए बिना डेटा संरचनाओं का उपयोग करने की अनुमति देता है।
### सही डेटा संरचना चुनना
- डेटा संरचना का चुनाव एप्लिकेशन की विशिष्ट आवश्यकताओं पर निर्भर करता है।
- विचार करने योग्य कारकों में डेटा का आकार, पहुंच की आवृत्ति, सम्मिलन और विलोपन संचालन, और विशिष्ट कार्यात्मकताओं की आवश्यकता जैसे सॉर्टिंग या सर्चिंग शामिल हैं।
- कुशल सॉफ्टवेयर विकास के लिए विभिन्न डेटा संरचनाओं की ताकत और कमजोरियों को समझना महत्वपूर्ण है।
### बुनियादी संचालन
- सम्मिलन डेटा संरचना में नए तत्वों के जोड़ को संदर्भित करता है।
- विलोपन डेटा संरचना से मौजूदा तत्वों को हटाने को संदर्भित करता है।
- खोज में डेटा संरचना के भीतर एक विशिष्ट तत्व ढूंढना शामिल है।
- सॉर्टिंग में तत्वों को एक विशिष्ट क्रम में व्यवस्थित करना शामिल है, जैसे आरोही या अवरोही।
- ट्रैवर्सल में डेटा संरचना में प्रत्येक तत्व को व्यवस्थित तरीके से देखना शामिल है।
### डेटा संरचनाओं को लागू करने के लिए विचार
- मेमोरी उपयोग: डेटा संरचनाएं डेटा और मेटाडेटा को संग्रहीत करने के लिए मेमोरी का उपभोग करती हैं।
- समय जटिलता: डेटा संरचनाओं पर विभिन्न कार्यों में अलग-अलग समय जटिलताएं होती हैं।
- कार्यान्वयन जटिलता: कुछ डेटा संरचनाओं को दूसरों की तुलना में लागू करना आसान होता है।
- भाषा समर्थन: प्रोग्रामिंग भाषाएँ कुछ डेटा संरचनाओं के लिए अंतर्निहित समर्थन प्रदान करती हैं।
### उन्नत डेटा संरचनाएं
- सेल्फ-बैलेंसिंग ट्री स्वचालित रूप से संतुलन बनाए रखने के लिए अपनी संरचना को समायोजित करते हैं, जिससे कुशल खोज, सम्मिलन और विलोपन संचालन सुनिश्चित होता है। उदाहरणों में AVL पेड़ और रेड-ब्लैक पेड़ शामिल हैं।
- B-Trees डिस्क-आधारित भंडारण के लिए अनुकूलित ट्री डेटा संरचनाएं हैं, जो आमतौर पर डेटाबेस और फ़ाइल सिस्टम में उपयोग की जाती हैं।
- ट्राईस (उपसर्ग पेड़), उपसर्गों के आधार पर तारों की कुशल पुनर्प्राप्ति के लिए उपयोग किया जाता है।
- ब्लूम फिल्टर सदस्यता परीक्षण के लिए उपयोग की जाने वाली संभावित डेटा संरचनाएं हैं।
- डिसजॉइंट सेट को यूनियन-फाइंड डेटा संरचनाओं के रूप में भी जाना जाता है, जिसका उपयोग कई डिसजॉइंट (गैर-अतिव्यापी) उपसमुच्चय में विभाजित तत्वों के एक सेट को ट्रैक करने के लिए किया जाता है।
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.