आज की तारीख मे इस मॉडर्न techno दुनिया मे Data एवं information हमारी लाइफ का बहुत जरुरी element हो गया है एवं इसको अच्छी तरह से organize करते हुए रखने के लिए बहुत अलग अलग तरह के implementation किये गए है| Data तो केवल fact and figures का collection है ya आप कह सकते है की डाटा तो केवल एक format मे values या set of values है| एक डाटा item single set of values को कहते है| उसके बाद डाटा items को आगे कई sub items मे categorized किया जा सकता है जैसे की एक student का नाम तीन sub items मे divide किया जा सकता है -first name, middle name and last name लेकिन student को जो ID assign होगा उसकी केवल एक ही value होगी और उसको single item consider किया जायेगा |
डाटा स्ट्रक्चर क्या है
Data Structure, डाटा को systematic तरीके से organize व् collect करने का एक तरीका है जिसमे की किसी भी तरह का operation (जैसे insertion, deletion) easily एवं effectively perform किया जा सके| Data को अच्छी तरह से organize करने से memory space को अच्छी तरह से utilize एवं time की बचत भी की जा सकती है जिससे अलग अलग task की complexities दूर होती है| यह इस तरह designed and implemented किया होना चाहिए की यह complexity को कम करते हुए efficiency को बढ़ाये| computer Data structure की सबसे छोटी or simple definition है की जो भी data को systematic way से store कर सकता है उसे डाटा स्ट्रक्चर कहते है|
Basic Operations
डाटा स्ट्रक्चर के data पर बहुत सारे अलग अलग operations perform किये जाते है | Data पर किये जा सकने वाले कुछ important operations है –
- Insertion: Data Structure में एक नए Data Value को जोड़ना।
- Deletion: किसी Data Value को, Data Structure से हटाना।
- Searching: पहले से मौजूद Data Structure में किसी Data Value को खोजना।
- Traversal: Data Structure में मौजूद Data Value को संसाधित (processing) करना।
- Sorting: किसी Specific Order में Data को Arrange करना।
- Merging: दो समान Data Structure के Values को एक साथ मिलाना।
Categories of Data Structure
Data structure को दो major category मे divide किया गया है –
- Primitive
- Non-primitive data structures
Primitive Data Structures (Built in data type): Primitive Data Structures basic data structures होते है जो की directly machine instructions पर operate होते है। ये अलग अलग computers पर अलग अलग तरह से represent होते है। Integer, Float, character constants, string constants and pointers इस category मे आते है। इनको built-in data टाइप्स भी कहते है क्योकि ये वो डाटा टाइप है जिस पर language का built-in support होता है।
- Database क्या है (What is Database) – Types of Database
- डिजिटल सिग्नेचर क्या है – What is digital signature in Hindi
Non-primitive Data Structures (Derived data type) : Non-primitive data structures जयदा complicated data structures होते है एवं and इनको primitive data structures से ही लिया गया है। Array, Lists, Files, Stacks, Queues, Graphs and trees इस category मे आते है । इनको derived data टाइप्स भी कहते है क्योकि यह independently बिल्ट इन डाटा टाइप को use करते हुए इम्प्लीमेंट (derive) किये जा सकते है। यह data types, built-in data types और उनसे रिलेटेड ऑपरेशन्स के कॉम्बिनेशन से बनते है|
Non-primitive data structure को दो main category मे divide किया जा सकता है –
- Linear Data Structure
- Non-linear Data Structure
Linear Data Structure : किसी भी डाटा स्ट्रक्चर को linear कहा जायेगा अगर इसके elements एक specific order को follow करते हुए combine होते है| Examples of linear data structures are –
- Arrays
- Queues
- Stacks
- Linked lists
Non linear Data Structure : यह डाटा स्ट्रक्चर ज्यादातर उस data को represent करते है जहाँ पर अलग अलग elements के बिच hierarchical relationship होती है | Examples of Non Linear Data Structures –
- Graphs
- family of trees and
- table of contents
आप हमे जरूर बताये आपको “डाटा स्ट्रक्चर के बारे में” दी गयी जानकारी कैसी लगी, कोई सुझाव या जानकारी हो तो जरूर Comment ज़रूर करें। आप “Data Structure हिंदी में” को अपने friends के साथ जरुर Share जरुर करें।
यहाँ भी जरूर पढ़े:-
- HTML क्या है – What is HTML in Hindi -Lesson 1
- What is PHP (PHP क्या है?) और इसका उपयोग क्यों किया जाता है।
- Web Designing क्या है और Web Designer कैसे बने?
- पाइथन क्या है? Introduction of Python in Hindi
- C Programing क्या है – C Language Basics in Hindi
- जावा क्या है? – What is Java in Hindi
- jQuery क्या है – What is jQuery in Hindi
- CSS क्या है ? CSS का उपयोग क्यों किया जाता है?
- JavaScript क्या है JavaScript कैसे सीखें?
- 10th Ke Baad Kya Kare
- 12th Arts Ke Baad Kya Kare
- AngularJS Kya Hai – What is AngularJS