What is data Structure in hindi || Data Structure kya hai hindi me || Types of Data Structure in Hindi || Classification of Data Structure in Hindi
Data :- Any raw fact or figure is Called Data मतलब की कोई भी रॉ फैक्ट या तथ्य डाटा कहलाता है जैसे संसार में जिसका कोई अस्तित्व हो वह सब डाटा है आपका नाम, स्थान, पता, नदी, तालाब, किला, आदि या फिर कोई संख्या और भी कई सारी चीजे जिसका इस संसार में वास्तव में अस्तित्व है डाटा कहलाता है।
अब बात करते हैं टेक्निकल टर्म में डेटा को कैसे रिप्रेजेंट किया जाता है
Data को टेक्स्ट, ऑडियो, वीडियो, इमेज, ग्राफ, बरचार्ट, पाई चार्ट, और भी बहुत सारी चीजों से दर्शाया जाता है।
Data Structure :- डेटा स्ट्रक्चर एक मेथड होती है डेटा स्ट्रक्चर डेटा को कंप्यूटर की मेमोरी में स्टोर करने का वह तरीका है जो स्टोर करने के बाद भविष्य में यूजर को डाटा ढूढ़ने में हेल्प करते है और यूजर को डाटा आसानी से मिल जाता है और यूजर का टाइम बच जाता है
Classification of Data Structure
Classification of data structure |
Primitive Data Structure :- प्रिमिटिव डाटा स्ट्रक्चर यह बेसिक डाटा स्ट्रक्चर है। और यह मशीन के इंस्ट्रक्शन को डायरेक्ट ऑपरेट करती है। यह अलग अलग प्रकार से रिप्रेजेंट किये जाते है जैसे इन्टिजर, फ्लोट, पॉइंटर, इत्याद।
Non Primitive Data Structure :- नोन प्रिमिटिव डाटा स्ट्रक्चर एक प्रकार का सोफिस्टिकेटेड डाटा का स्ट्रक्चर है। जो की प्रिमिटिव डाटा स्ट्रक्चर से derive हुआ है।
यह homogenous और हेट्रोगेनियस सभी तरह के डाटा का ग्रुप स्ट्रक्ट करते है ऐरे, लिस्ट, और, डील्स, ये सभी नॉन प्रिमिटिव की केटेगरी में आते है।
यह मुख्यतः दो प्रकार के होते है।
Array :- Array सिमिलर टाइप के डाटा टाइप के वेरिएबल की वैल्यू के कनेक्शन होते हैं अगर दूसरे शब्दों में कहें तो अरे होमो जीनियस DataType को सपोर्ट करता है यह ओन्ली One Type के data को store करते हैं अगर अरे का type integer है तो इसमें सभी वैल्यूएटर integer ही होगी |
List :- लिस्ट array का अल्टरनेटिव और ऑपोजिट ऑप्शन है इसमें हम कई तरीके से data आइटम को store सकते हैं
लिस्ट में 2 फील्ड होती है जिसमें से पहली फील्ड डाटा को स्टोर करती है और दूसरी फील्ड उस डाटा के एड्रेस को store करती है |
Stack :- स्टैक नॉन प्रिमिटिव लीनियर डाटा स्ट्रक्चर है स्टैक लीफो टेक्निक पर आधारित है जिसका मतलब है की लास्ट इन फर्स्ट आउट। स्टैक में डाटा को डालने और डाटा को retrieve या निकलने का काम एक ही ओर से किया जाता है स्टैक में मुख्यतः दो ऑपरेशन होते है।
1. Push जो डाटा को स्टैक इन्सर्ट करने के लिए उसे किया जाता है।
2. Pop का यूज़ डाटा को स्टैक में से निकलने के लिए किया जाता है।
Queue :- Queue एक नॉन प्रिमिटिव लीनियर डाटा स्ट्रक्चर है जो कि होमोजेनियस डेटा को स्टोर करता है
Queue FIFO (फर्स्ट इन फर्स्ट आउट) सिद्धान्त पर आधारित होता है इसमें डेटा को इन्सर्ट और रिट्रीव/डिलीट करने की दो विभिन्न मेथड होती है
Front end : फ्रंट एन्ड से डेटा को फिफो आर्डर में डिलीट किया जाता है
Rear end :रियर एन्ड से डेटा को queue में स्टोर किया जाता है
Tree :- Tree एक नॉन प्रिमिटिव लीनियर डाटा स्ट्रक्चर है जो डेटा को sorted order में रखता है Tree सभी डेटा आइटम्स के बीच Hierarchical रिलेशनशिप represent करता है
Tree मे कई टर्मिनोलॉजी होती है जैसे root node, leaf node, subling sub tree इत्यादि
Graph : graph भी एक नॉन प्रिमिटिव नॉन लीनियर डेटा स्ट्रक्चर है
Graph vertices और edges का कलेक्शन होता है
अर्थात vertices और edges के कलेक्शन को ग्राफ कहते हैं जिसे G=(V, E) से रिप्रेजेंट करते हैं
जहां V, Vertex का finite और नॉन empty सेट होता है V={v1, v2, v3,... vn} एवं E, Edges का सेट होता है
E={e1 , e2, e3... en}
Files :- फाइल्स रिलेटेड रिकार्ड्स का कलेक्शन होती है और रिकॉर्ड कई सारी फ़ील्ड्स की इनफार्मेशन हो सकती है फाइल कंप्यूटर मे डेटा और स्टोरेज के साथ डील करती है