हेल्लो दोस्तों! जैसा की पिछले वाले पोस्ट में data structure के बारे बताया जा चूका है आज इस पोस्ट में Types of Data Structure in Hindi के प्रकार के बारे में बताया जा रहा है तो चलिए शुरू करते हैं |
Contents
Data Structure के Types
एक ही तरह से data को स्टोर और organize करके आप अलग अलग problems को solve नहीं कर सकते है अलग अलग तरह की problems को solve करने के लिए आपको अलग अलग तरह के data structure को क्रिएट करने की आवश्यकता होती है
हर तरह के data structure का data organization मैकेनिज्म(mechanism) और operational behavior अलग अलग होता है जो उसे दुसरे structure से अलग बनाना है
https://javahindi.com/2020/12/05/stack-in-data-structure-in-hindi/
example के लिए कुछ data structure आपको प्रोग्रामिंग language द्वारा पहले से ही provide किये जाते है और कुछ data structure आप स्वंय क्रिएट करती है कुछ data structure बहुत complex होते है और कुछ data structure user द्वारा operation allow करते है और कुछ data structure automatically भी operation को perform करता है
ऐसी ही characteristics के आधार पर data Structure को अलग अलग Series में विभाजित किया गया है
इसको आप एक diagram टाइप के निचे दिया गया है
इस diagram में आप देख सकते है की data structure के type निचे दिया गया है जिसमे आपके पुरे type के बारे में निचे दिया गया है
Primitive Data Structure
एक data type के किसी specific type के data को store करने के लिए structure provide करता है इसलिए प्रोग्रामिंग(programming) language द्वारा provided primitive data type को भी data structure ही माना जाता है
ये data structure primitive data structure कहलाते है
सभी programming language निचे दिए गए है जो primitive data type के द्वारा follow करते है
- int-integer data store करने के लिए
- float-floating point data को store करने के लिए
- double-यह data float की तरह ही होता है लेकिन इसे दशमलव(.) के बाद 7 से अधिक वैल्यूज(value) store करने के लिए प्रयोग किया जाता है
- character-शब्दों को store करने के लिए
- boolean-true और false value को store करने के लिए
Non Primitive data structure
primitive data type के कॉम्बिनेशन(combination) से non-primitive या user defined data types क्रिएट(create) किये जाते है इसलिए user defined data types को non-primitive data structure भी कहा जाता है
non-primitive data structure same type या अलग अलग type के primitive data structure के कॉम्बिनेशनi(combination) से मिलकर बने होते है
example के लिए एक integer numbers का array non-primitive data structure होता है
non-primitive data structure को (linear और non-linear) दो categories में divide किया गया है इनके बारे में निचे बताया जा रहा है
Linear Data Structure
linear data structure ऐसे data structure होते है जो elements को linear sequence में store करते है
example के लिए एक array के element continuous location पर एक बाद एक store होते है
array
एक array सबसे simple non-primitive linear data structure होता है array में elements contiguous मेमोरी location में store किये जाते है एक array same (data) type के variable का कलेक्शन(collection) होता है जिसे एक common नाम के द्वारा present किया जाता है
example के लिए आप floating point number का एक array क्रिएट कर सकते है और उसमे floating point नंबर को store कर सकते है
stacks
stacks एक linear data structure होता है जिसे elements एक ही तरफ से (top) add और remove किये जाते है stack में elements उसी प्रकार organize किये जाते है जिस प्रकार किसी रेस्टोरेंट(restaurant) में plates को (एक के उपर एक ) को organize किया जाता है
जिस प्रकार सबसे आखिर में रखी गयी प्लेट(plate) सबसे पहले उठाई जाती है उसी प्रकार किसी stack में सबसे आखिर में इन्सर्ट(insert) किया गया element सबसे पहले एक्सेस होता है और सबसे पहले insert किया गया element सबसे आखिर में एक्सेस होता है
Queues
एक queues ऐसे data structure होता है जिसे element को एक तरफ से (पीछे की तरफ से) insert किया जाता है और दूसरी तरफ से (आगे की तरफ से ) remove किया जाता है
जैसे की टिकेट लेने के लिए सबसे पीछे आप लाइन में खड़े होते है और और धीरे धीरे आप आगे आने पर आपको टिकेट देकर उस लाइन से हटा दिया जाता है उसी प्रकार एक queues data structure भी first in first out order में काम करता है जिसे elements एक side से insert तो होते है परन्तु दूसरी side से remove भी होते जाते है
Singly linked lists
एक linked लिस्ट(list) data structure elements का linear collection होता है linked list data structure में एक element दुसरे element को point करता है हर element के साथ एक next pointer या link node जुडी होती है जो list के अगले elements को मेमोरी में point करता है linked list के द्वारा आप arrays की drawbacks को overcome कर पाता है और एक ऐसे data structure उपयोग कर पाते है जो मेमोरी का सही यूटिलाइजेशन(utilization) करता है और जिसमे operation आसानी से perform किये जाते है
Non-linear data structure
non-linear data structure ऐसे data structure होते है जिसमे element linear sequence में नहीं store किया जाता है तो इसीलिए tree एक non-linear data structure होता है
Trees
tree data structure का प्रयोग ऐसे data को represent करने के लिए किया जाता है जिसे किसी एंटिटी(entity) और उसके entities parent nodes और child nodes के रूप में represent किया जाता है
एक linked list में एक nodes किसी दुसरे एक ही node को point करती है लेकिन एक tree data structure में एक node कई node को point करती है tree data structure में child nodes की भी child nodes हो सकते है
Graphs
Graphs non linear data structure होता है जिसको प्रयोग कई प्रकार से किया जाता है
Graphs का प्रयोग इलेक्ट्रिकल(electrical) सर्किट्स(circuit) को analysis के लिए shortest routes ढूढने के लिए प्रोजेक्ट planning के लिए high way landline और railway लाइन्स आदि को represent करने के लिए भी ग्राफ्स(graphs) का प्रयोग किया जाता है
types of data structure pdf or types of data structure using c के लिए इस पोस्ट में कमेंट करे |
आने वाले पोस्ट में linear data structure ,applications of data structure,importance of data structure के बारे में आगे वाले पोस्टो में दिया जायेगा
reference-https://www.javatpoint.com/data-structure-introduction
निवेदन:-आप सभी छात्र –छात्रों से निवेदन है की अगर आपको ये Topic(Types of Data Structure in Hindi) अच्छा लगा हो तो कृपया आप इस वेबसाइट के बारे में अपने दोस्तों को जरुर बताये अगर कोई topic से संबधित प्रश्न हो तो कमेंट्स(comments) आपके लिए ही बना है और किसी Subject(Types of Data Structure in Hindi) के लेकर भी कोई प्रश्न हो तो कमेंट करे
“आपका comments हमारे लिए बहुमूल्य है “ *_*धन्यवाद
Diagrams not showing on my phone
Dear thanku for told me now available images