Array Traversal क्या है?
Array Traversal का मतलब होता है Array के सभी एलिमेंट्स को एक विशिष्ट क्रम में विजिट करना और उन्हें एक्सेस करना। उदाहरण के लिए, यदि हमारे पास 6 एलिमेंट्स वाली एक Array है, जैसे [7, 8, 9, 10, 11, 12], तो Traversal के दौरान हम पहले एलिमेंट 7 को, फिर 8 को, इसके बाद 9, 10, 11 और अंत में 12 को जाके विजिट करते हैं। इससे पहले आप Array Traversal को समझें, आप Understanding Arrays in Programming: Declaration, Initialization, and Memory Representation पढ़ सकते हैं।
For Loop का उपयोग क्यों करें?
मैनुअली हर एलिमेंट को एक्सेस करना अगर Array बड़ा हो तो संभव नहीं है। इसलिए For Loop का इस्तेमाल करते हैं जिससे:
- हम Index को Variable (जैसे i) में स्टोर करते हैं
- i को 0 से शुरू कर Array के आखिरी Index तक चलते हैं
- हर Iteration में i की वैल्यू 1 से बढ़ाते हैं
- Array[i] के माध्यम से एलिमेंट को एक्सेस और प्रिंट करते हैं
For Loop और इसकी इस्तेमाल से संबंधित अधिक जानकारी के लिए आप Comprehensive C++ Basics and Interview Prep with Striver's Resources भी देख सकते हैं।
C++ में Array Traversal का सिंटैक्स
#include<iostream>
using namespace std;
int main() {
int arr[6] = {7,8,9,10,11,12};
int n = 6; // Array Size
for(int i = 0; i < n; i++) {
cout << arr[i] << " "; // Print Element
}
return 0;
}
अगर आप C++ की बेसिक टॉपिक्स जैसे डेटा टाइप्स और ऑपरेटर्स को समझना चाहते हैं तो Understanding Variable Data Types and Operators in C++ लिंक पर जा सकते हैं।
User Input लेकर Array Traversal
स्टूडेंट्स को बताया गया कि कैसे run-time पर Array में वैल्यूज Input ली जा सकती हैं:
- For Loop के अंदर
cin >> arr[i];का उपयोग करें - हर Index पर यूजर से एलिमेंट का इनपुट लें
- फिर For Loop से सारे एलिमेंट्स को प्रिंट करें
Traversal Algorithm के स्टेप्स
- Array का Size पढ़ें या Define करें
- Index i को 0 से Initialize करें
- i को Array के Last Index तक Increment करें
- हर Step पर
Array[i]को Visit करें और डिस्प्ले करें - जब i Last Index पार करे, तो लूप खत्म करें
यदि आप डेटा स्ट्रक्चर्स की अधिक व्यापक समझ चाहते हैं, तो Understanding Data Structures Through C Language: A Comprehensive Guide आपकी मदद कर सकता है।
महत्वपूर्ण मार्क्स
- Array के इंडेक्स 0 से शुरू होते हैं
- For Loop में i की वैल्यू को सही से Initialize और Increment करें
- Input और Output के लिए
cinऔरcoutका स्थायी उपयोग
इस वीडियो से छात्र C++ में Array Traversal और For Loop के बीच संबंध को अच्छे से समझ सकेंगे जो उनके विश्वविद्यालय और प्लेसमेंट परीक्षाओं के लिए उपयोगी है।
तो हेलो एवरीवन बी टेक जंक्शन में आप सभी का स्वागत है। तो भाई साहब आज के इस वीडियो के अंदर हम ट्रेवर्सल इन एरे देखने
वाले हैं। बहुत ही छोटा छोटा सा टॉपिक है। जस्ट मैं इसको स्किप नहीं करना चाहता था इसलिए एक सेपरेट वीडियो बना दी और कई
बच्चों का ट्रेवर्सल के अंदर फॉर लूप यूज़ होगा। ठीक है? तो फॉर लूप अगर आपको नहीं आता है। कोई बात नहीं मैं अपनी तरफ से
पूरी कोशिश करूंगा कि फॉर लूप भी आपको समझा दूं। दो ये C++ लैंग्वेज का पार्ट है। और मैंने ऑलरेडी आपको बोल दिया है कि
डेटा सक्सेस एल्गोरिथम अच्छे से भैया सिर्फ यूनिवर्सिटी के लिए काम थोड़ी आएगा। प्लेसमेंट के लिए भी काम आएगा। यही सारी
चीजें प्लेसमेंट में पूछी जाएंगी। तो यार पढ़ लो ना यार एक C++ का वन शॉट देख लेना ताकि डेटा सक्सेस एल्गोरिदम भी आपको अच्छे
से समझ में आए। मैं क्या बोल रहा हूं? क्या कोड करवा रहा हूं आपको और अच्छे से समझ में आए। ज्यादा टाइम नहीं लगने वाला
है भैया। एक दो घंटे कोई वन शॉट आप देख लेना। ठीक है? चलिए फिर भी मैं समझाऊंगा। कोई बात नहीं। तो ट्रेवर्सल एरे देखने
वाले हैं हम इस वीडियो के अंदर। अबे का हो गया। स्लाइड मूव हो गई यार। वो थोड़ी पेन चाहिए ना। पेन रहते हैं। तो भैया
ट्रेवर्सल एरे देखने वाले हैं। फॉर लूप भी थोड़ा सा देखेंगे क्योंकि ट्रेवर्सल हम फॉर लूप को यूज़ करके ही करेंगे। और इनपुट
यूजिंग फॉर लूप का जैसे कि मैंने आपको कहा था कोड करा करा दूंगा। तो इस वीडियो के अंदर आपको कोड भी मिल रहा होगा। ठीक है?
तो यहां पर ट्रेवर्सल का ये रहा एल्गोरिदम लेकिन एल्गोरिदम नहीं चाहिए। पहले समझाते हैं हम आपको। ठीक है? चलिए सबसे पहले आप
देखिए ट्रेवर्सल एंड एरे होती क्या है? तो ये रही आपकी एक एरे। ये रही भैया आपकी एक एरे। दिस इज़ एन एरे। ठीक है? तो ये है
भैया आपकी एक एरे नाम की एरे। इसके अंदर मान लीजिए कितने ब्लॉक्स हैं? ये मान लीजिए यहां 1 2 3 4 5 या छह ले लो। चलो छह
ब्लॉक्स हैं। इसकी इंडेक्सिंग 0 1 2 3 4 5 नीचे खाना बन रहा है और खांसी आ रही है। कोई बात नहीं चलिए। ठीक है? इसके अंदर अब
हम कुछ डेटा भी डाल देते हैं। 7 8 9 10 11 12 ठीक है? तो ये कुछ डेटा भी हमने डाल दिया। अब मैंने आपको बताया था कि अगर एरे
के अंदर कोई भी डेटा आपको एक्सेस करना है तो आप क्या करते हैं? भैया उसका इंडेक्स नंबर लिख देते हैं। तो आपने लिखा सी आउट
एरे ऑफ़ इंडेक्स टू। तो इंडेक्स नंबर टू पर क्या एलिमेंट है? ये आपको भैया आउटपुट स्क्रीन पर मिल जाएगा। अब ट्रेवर्सल क्या
होता है? ट्रेवर्सल का मतलब ये है एरे के अंदर जितने भी एलिमेंट्स हैं उनको एक स्पेसिफिक ऑर्डर में विजिट करना। क्या
करना भैया? विजिट करना। चलिए और अच्छे से समझते हैं। ट्रेवर्सल का मतलब है एरे के अंदर जितने भी एलिमेंट्स हैं सबको एक
ऑर्डर में विजिट करना। तो मैंने शुरू किया फर्स्ट एलिमेंट से। मैंने फर्स्ट एलिमेंट को विजिट किया। मैंने शुरू किया फर्स्ट
एलिमेंट से और मैंने फर्स्ट एलिमेंट को विजिट किया। फर्स्ट एलिमेंट को विजिट करने के बाद मैंने फर्स्ट एलिमेंट को प्रिंट
करा दिया तो सेवन प्रिंट हो गया। फिर मैं आया सेकंड एलिमेंट पे। मैंने कहा सेकंड एलिमेंट को ही प्रिंट करा दो। आ गया एट।
फिर आ गया मैं थर्ड एलिमेंट पे नाइन प्रिंट करा दिया। फिर मैं आ गया फोर्थ एलिमेंट पे 10 प्रिंट करा दिया। फिर मैं आ
गया फिफ्थ एलिमेंट पे 11 प्रिंट करा दिया। हां भैया ये 11 है। ये का बना दिए हो भैया। 11 है। फिर मैं आ गया आपके सिक्स्थ
एलिमेंट पे और 12 प्रिंट करा दिया। तो ट्रेवर्सल का मतलब ये है कि स्टार्टिंग फ्रॉम द फर्स्ट इंडेक्स विजिट ऑल द
इंडेक्सेस एंड प्रिंट ऑल ऑफ देम। मतलब कि फर्स्ट इंडेक्स से शुरू करिए। हर इंडेक्स को विजिट करिए लास्ट इंडेक्स तक। मतलब
बारी-बारी आपको सभी एलिमेंट्स को विजिट करना है। विजिटिंग ऑल एलिमेंट्स इन एरे इज़ नोन एज ट्रेवर्सल इन एरे। क्या मेरी बात
आपको समझ में आई? हां जी भैया। तो विजिट करने को हम ट्रेवर्सल कहते हैं। अगर आपको ये चाहिए कि विजिट करते-करते आप सबको
डिस्प्ले भी कराते जाओ भैया दिखाते भी जाओ कि क्या-क्या एलिमेंट्स हैं एरे के अंदर तो आप उनको डिस्प्ले भी करा सकते हैं। अब
ट्रेवर्सल के दो तरीके हैं या तो आप जो है मैनुअल ट्रेवर्सल करिए। तो मैनुअल ट्रेवर्सल कैसे दिखता है भैया? सबसे पहले
मैं थोड़ा अपनी पेन चेंज करूं भैया। ठीक है? सबसे पहले हम अपनी थोड़ी पेन चेंज कर दें। ठीक है? पेन चेंज हुई क्या? हां जी
भैया पेन चेंज हो गई। ठीक है? चलिए। तो मैनुअल ट्रेवर्सल क्या होता है कि मैं बारी-बारी सबको सी आउट करूं। जैसे कि भैया
किसी भी एलिमेंट को सी आउट करना है तो आप क्या करेंगे? एरे ऑफ़ इंडेक्स ज़ीरो। एरे ऑफ़ इंडेक्स ज़ीरो। तो भैया इस तरीके से आपने
ज़ीरो वाले एलिमेंट को प्रिंट कर दिया। तो आउटपुट स्क्रीन मान लीजिए ये है आपकी तो ज़ीरो इंडेक्स पर क्या है? सेवन सेवन आके
प्रिंट हो गया। फिर आपने लिखा सी आउट। आपने लिखा सी आउट एरे एरे का फर्स्ट इंडेक्स प्रिंट कर दीजिए। तो फर्स्ट
इंडेक्स पे क्या है? एट। एट प्रिंट हो गया। फिर आ जाइए सी आउट। सी आउट एरे एरे ऑफ सेकंड इंडेक्स। तो सेकंड इंडेक्स
पर क्या है भैया? सेकंड इंडेक्स पर है आपका नाइन। तो नाइन प्रिंट हो जाएगा। थोड़ा सा कलर चेंज कर लेंगे। थोड़ा सा कलर
चेंज कर लेंगे। हां जी भैया कलर चेंज कर लेते हैं। ठीक है? कलर चेंज कर लेते हैं। तो भैया यहां पर अब हमने कहा कि एरे का
सेकंड इंडेक्स प्रिंट कर दीजिए। फिर आ जाइए भैया आप सी आउट करिए। सी आउट एरे का थर्ड इंडेक्स। तो थर्ड इंडेक्स को आप
प्रिंट करिए। थर्ड इंडेक्स में क्या है भैया? 10 रखा हुआ है। तो थर्ड इंडेक्स पे 10 रखा हुआ है।
फिर आ जाइए आपने सी आउट किया एरे ऑफ़ एरे ऑफ़ एरे ऑफ़ फोर्थ इंडेक्स। तो फोर फोर्थ इंडेक्स पर क्या है भैया? 11 तो 11 यहां
प्रिंट हो गया। अब ये थोड़ी सी छोटी स्क्रीन पड़ रही है। स्क्रीन को थोड़ी बड़ा कर लो। ठीक है? सी आउट सी आउट एरे ऑफ़ एरे
ऑफ़ फाइव। तो फिक्स फिफ्थ इंडेक्स पर क्या रखा हुआ है? 12 रखा हुआ है। तो फिफ्थ इंडेक्स का 12 हमने प्रिंट कर दिया। तो
कुछ इस तरीके से हमने मैनुअली सारे इंडेक्स को विजिट किया और सबको यहां प्रिंट कर दिया। तो ये तो हो गया भैया
इंप्रॉपर तरीका इन इफेक्टिव तरीका ज्यादा ज्यादा मसाले पड़ रहे हैं लगता ज्यादा खांसी आ रही। ठीक है? तो यहां इंप्रॉपर
तरीका है। एक्चुअली एरे को क्योंकि भैया यहां तो सिर्फ पांच इंडेक्स थे। पांच इंडेक्स को आपने मैनुअली ट्रेवर्स कर
लिया। लेकिन अगर मैनुअली ही करना होता तो प्रोग्राम क्यों लिख रहे होते? तो यहां पर अगर 1000 इंडेक्स होते तो क्या हजार बार
आप ऐसे कोड लिखते? नहीं। तो यहां पर आप क्या करते एक फॉर लूप का इस्तेमाल करते हैं। क्या इस्तेमाल करते हैं भैया? फॉर
लूप का इस्तेमाल करते हैं। तो इसे नोट करना हो तो कर लीजिए। बाकी मैं इरेज़ कर रहा हूं इसको। ठीक है? बाकी मैं इसको इरेज़
कर रहा हूं भैया। ठीक है? भैया इरेज़ क्या करना है? इसको छोटा करके साइड में कर देते हैं। ठीक है? आप चाहिए तो एक सेकंड। इसको
पहले इरेज़ करो। इसको किया डिलीट और इसको छोटा करके कर दिया साइड में। यहां ये आ गया। तो ताकि आपके पास एक नोट रहे इसका
भी। ठीक है? चलिए। अब इसका एक बेटर तरीका होता है फॉर लूप को यूज़ करना। तो मैंने क्या किया? मैंने एक फॉर लूप चलाया। फॉर
लूप चलाया। कहां से शुरू किया? फॉर लूप मैंने चालू किया भैया इंट। तो यहां पर फॉर लूप कैसे किया जाता है? भैया हम एक आई नाम
का पॉइंटर यूज करते हैं। आई नाम का पॉइंटर कैसे यूज करते हैं भैया? यहां पर हम कुछ नहीं एक आई नाम का वेरिएबल बनाते हैं और
उसके अंदर बारी-बारी ये सारे इंडेक्स स्टोर करते जाते हैं। क्यों स्टोर करते जाते हैं? ये अभी आपको थोड़ा सा आगे पता
लगेगा। तो इनिशियलाइज जब हम करते हैं तो हम बोलते हैं कि हमारा i जो है वो आपका ज़ीरो नंबर इंडेक्स पर रखा हुआ है। तो i के
अंदर अभी शुरुआत में आपकी क्या वैल्यू है? ज़ीरो। तो i को हम इनिशलाइज करते हैं ज़ीरो से। अब क्योंकि ये 0 1 2 3 4 क्या है?
इंटीजर्स हैं तो इसलिए भैया इसका डेटा टाइप इंट रख देते हैं। ठीक है? आई होप आपको ये चीज़ समझ में आ रही होगी। अब अब
आपको कहां से कहां तक कहां से कहां तक एरे को ट्रेवर्स करना है वो आपको स्पेसिफाई करना पड़ेगा। तो फॉर लूप के अंदर मैंने
बताया कि एरे स्टार्ट होगा आपका जीरो नंबर इंडेक्स से। फिर कहां तक जाएंगे? कहां तक आप जा रहे होंगे? तो क्योंकि यहां पर आपका
लास्ट इंडेक्स क्या है भैया? लास्ट इंडेक्स है आपका फाइव। क्या है भैया? लास्ट इंडेक्स है फाइव। तो आप बोलोगे कि
जब तक i की वैल्यू पांच से कम या पांच के बराबर है। पांच से कम या पांच के बराबर है तब तक आप लूप को चलाते जाइए। पांच से कम
यानी कि जब ज़ीरो है तब प्रिंट कर दीजिए। वन है तो प्रिंट कर दीजिए टू है तो प्रिंट कर दीजिए। थ्री है तो प्रिंट कर दीजिए।
फोर है तो प्रिंट कर दीजिए। फाइव भी है। यानी कि फाइव के बराबर ये साइन क्या लिखा हुआ है? दिस इज़ नथिंग बट लेस दैन इक्वल
टू। तो ये कंफ्यूज नहीं होना है कि क्या लिख दिए भैया? है भैया आपको बनता है तो हमारे बारे में नहीं सोच रहे हो हां तो ये
लेस दैन इक्वल टू लिखा हुआ है ठीक है चलिए तो क्या लिखा हुआ है कि जब तक i की वैल्यू लेस दैन वन हो लेस दैन फाइव हो या फिर
फाइव के बराबर हो तब तक आप लूप को चलाते जाइए जैसे ही i की वैल्यू सिक्स हो जाए सिक्स तो कुछ इंडेक्स ही नहीं है तो भैया
उसको रोक देना क्योंकि सिक्स इंडेक्स ही नहीं है सिक्स पे लूप चला के कर क्या लोगे तो इसलिए भैया यहां पर हम लास्ट इंडेक्स
तक इसको ट्रेवर्स करते हैं लूप को सिर्फ सिर्फ लास्ट इंडेक्स तक लेकर के जाते हैं। अब अगर मैं ऐसा करूं कि मैं एक लास्ट
इंडेक्स नाम का वेरिएबल बनाऊं। लास्ट इंडेक्स नाम का वेरिएबल बनाऊं और उसके अंदर फाइव स्टोर कर दूं तो यहां पर फाइव
की जगह मैं लिख सकता हूं लास्ट इंडेक्स। क्या स्टोर कर सकता हूं भैया? लास्ट इंडेक्स मैं यहां पर लिख सकता हूं। ठीक
है? चलिए अब मैं चाहता हूं अब मैं चाहता हूं कि कि जो आपका आई है वो एक-एक नंबर से इंक्रिमेंट हो। एक-एक नंबर से इंक्रिमेंट
का मतलब भैया मैंने लूप चलाया। मेरा लूप चला जीरो इंडेक्स से। कहां से भैया? जीरो इंडेक्स से लूप चला। अब लूप पहले आइट्रेशन
में मतलब कि एक बार लूप चला। जीरो नंबर इंडेक्स पे आए। जीरो नंबर इंडेक्स की वैल्यू को प्रिंट करा दिया। फिर लूप को
आगे बढ़ाओ। क्या करो भैया? लूप को आगे बढ़ाओ। कितने से आगे बढ़ाओ? +1 से आगे बढ़ाओ। तो कितने से आगे बढ़ाओ? i को i + 1 कर दो।
i अभी क्या है? 0 + 1 यानी कि वन कर दो। तो i की नई वैल्यू क्या हो जाएगी भैया? वन हो जाएगी। तो अब आपका i आ जाएगा यहां पर।
तो दूसरी बार जब लूप चला तब i आ गया यहां पर। और अब एरे ऑफ़ फर्स्ट इंडेक्स एरे ऑफ़ आई इंडेक्स को प्रिंट करा दीजिए। तो अब
फर्स्ट इंडेक्स भी प्रिंट हो गया। बराबर बराबर। अब दोबारा से लूप चलेगा तो फिर से i यानी कि वन जो है इंक्रीमेंट होगा। तो
इसमें फिर से +1 होगा और ये बन जाएगा टू। तो अब i आ गया आपका टू पर। अब आपने एरे ऑफ़ टू प्रिंट करा दिया। अब ऐसे ही फिर से +1
होगा। I की वैल्यू, आई की वैल्यू फिर से बढ़ के टू से थ्री होगी और थ्री होने पे फिर से आप एरे ऑफ़ थ्री को प्रिंट करा दिए।
तो इस तरीके से लूप कांसेप्ट चलते जाता है। लूप कब तक चलेगा? प्लस कब तक होगा? जब तक आप फाइव पे नहीं आ जाते। जैसे ही लूप
फाइव को क्रॉस करेगा, लूप वहीं पर रुक जाएगा। तो, यह लूप कांसेप्ट मैंने बहुत कोशिश करी आपको समझाने की। अगर नहीं समझ
में आया तो भैया वन शॉट, एक देख लेना। ठीक है? एग्जाम के टाइम पे देख रहे हो तो कोई बात नहीं। में भी स्किप भी कर सकते हो।
बाद में पढ़ लेना। लेकिन अगर एग्जाम के अलावा देख रहे हो तो पढ़ लेना जाके। एक मेरा बहुत स्ट्रांग सजेशन रहेगा। सिर्फ
यूनिवर्सिटी में हेल्प नहीं करेगा। प्लेसमेंट में हेल्प करेगा। ये मेरा वादा है। मजाक से हटके। ठीक है? तो ये चीज़ आप
देख सकते हैं। ठीक है? तो यहां पर भैया ये फॉर लूप की कंडीशन हमें समझ में आ गई। अब ये फॉर लूप आपको समझ में आ गया। कहां से
शुरू होगा? जीरो इंडेक्स से शुरू होगा और लास्ट इंडेक्स तक जाएगा। और एक-एक का अपग्रेड लेगा। क्या करेगा
भैया? एक-एक का अपग्रेड लेगा। अब मैंने क्या कहा? मैंने क्या कहा? कि आई वेरिएबल के अंदर आपके ये इंडेक्स नंबर एक-एक बार
स्टोर होते जाएंगे। तो यहां पर डायरेक्ट सी आउट एरे का नाम एरे का नाम और इस ब्रैकेट में 0 1 2 3 4 ना लिखने की बजाय
मैं लिख सकता हूं i। क्या लिख सकता हूं भैया? i लिख सकता हूं। क्यों? पहली बार जब लूप चलेगा तो i की वैल्यू कितनी है? जीरो।
तो सी आउट हो जाएगा एरे ऑफ़ जीरो। c आउट हो जाएगा एरे ऑफ़ जीरो। दूसरी बार लूप चलेगा i की वैल्यू प्लस वन होगी कितनी हो जाएगी
भैया बढ़ के वन हो जाएगी और दोबारा भैया सी आउट हो जाएगा एरे ऑफ वन फिर से लूप चलेगा आई की वैल्यू प्लस वन हो जाएगी टू
हो जाएगी दोबारा सी आउट होगा बड़ी हंसी आ रही है दोबारा सी आउट होगा एरे ऑफ़ टू तो एरे ऑफ़ टू सी आउट हो जाएगा ऐसे ही लूप
चलेगा दो से तीन पे चलेगा i की वैल्यू तीन होगी फोर होगी फाइव होगी और भैया यहां पर 3 4 5 प्रिंट होता जाएगा जैसे ही एरे की
वैल्यू सिक्स होगी होगी। तो यहां पर कंडीशन क्या थी कि i तब तक ही +1 करना तब तक ही लूप चलाना जब तक पांच से i की
वैल्यू कम या पांच के बराबर हो। लेकिन भैया ये पांच से बड़ी हो गई तो लूप यहीं पर आपका टर्मिनेट हो जाएगा। लूप यहीं पर
आपका रुक जाएगा। तो ये लूप चलते टाइम पे क्या होगा? एरे के सारी वैल्यूज ट्रेवर्स होंगे और प्रिंट होते जाएंगे। तो यहां पर
7 8 9 10 11 और 12 आपका आउटपुट स्क्रीन पर पे आ करके प्रिंट हो जाएगा। मैं इसको कोड करके भी दिखा दूंगा। देखता हूं। मतलब कोड
कंफर्म नहीं कि कोड अभी दूंगा इस लेक्चर में। लेकिन अभी ये लेक्चर शूट करने के बाद अगर रात के 11:00 बज रहे हैं तो अगर लगता
है तो मैं कोड भी शूट कर दूंगा। ठीक है? चलिए चलिए। तो भैया ये हो गया आपका ट्रेवर्सल की पूरी कहानी। अब एक्चुअली
इसका एल्गोरिदम लिख लें। ठीक है? तो ये आपको नोट करना हो तो आप कर लीजिएगा। रेस्ट ये है आपका एल्गोरिदम। इस एल्गोरिदम को
आपको लिखना है। तो भैया किसी भी एल्गोरिदम के अंदर ये आपका फर्स्ट एल्गोरिदम है डेटा सक्सेस में। तो किसी भी एल्गोरिदम के अंदर
आपका सबसे पहला पॉइंट होता है स्टार्ट और लास्ट पॉइंट होता है एंड एंड या फिर स्टॉप। ठीक है? तो आप इसको 1 2 3 4 करके
ऐसे एल्गोरिदम लिखते हैं। पॉइंट्स में मत लिखिएगा। 1 2 3 4 करके लिख दीजिएगा। ठीक है? 1 2 3 4 5 6 7 तो इस एल्गोरिदम में
टोटल सात स्टेप्स हैं। ठीक है? चलिए। रीड द साइज ऑफ़ एरे N। तो सबसे पहले भैया हमें एरे का साइज रीड करना पड़ेगा। क्यों?
कंडीशन लगानी पड़ती है ना? तो i < = n - 1 यानी कि साइज - 1, साइज - 1 क्यों लिखा भैया? कमेंट्स में बताओ। क्योंकि भैया
साइज - 1 ही होता है लास्ट इंडेक्स। और हमें लूप कहां तक चलाना है? लास्ट इंडेक्स तक चलाना है। तो सबसे पहले आईडेंटिफाई
करते हैं कि साइज क्या है? ठीक है? सबसे पहले आईडेंटिफाई करते हैं साइज क्या है? और यही फॉर्म पर हम एरे को बनाते हैं।
बिगिन फ्रॉम द फर्स्ट एलिमेंट ऑफ द एरे। ठीक है? एरे का जो फर्स्ट एलिमेंट्स है उससे आप चालू करिए। फर्स्ट इंडेक्स कहां
पर होता है? i = 0 पर। फर्स्ट इंडेक्स पर तो फर्स्ट इंडेक्स से शुरू करेंगे और वन बाय वन सभी एलिमेंट्स को विजिट करेंगे।
फर्स्ट इंडेक्स, सेकंड इंडेक्स, थर्ड इंडेक्स ऐसे सभी इंडेक्स को विजिट करेंगे और डिस्प्ले द करंट एलिमेंट। जो करंट
एलिमेंट होगा जैसे इंडेक्स ज़ीरो पर जो एलिमेंट है वो प्रिंट करा दिया। इंडेक्स वन पर जो एलिमेंट है वो प्रिंट करा दिया।
ऐसे बारी-बारी सारे एलिमेंट्स को प्रिंट कराते जाएंगे। और बारी-बारी क्या करेंगे? नेक्स्ट एलिमेंट पर मूव करते जाएंगे। जब
तक आप लास्ट एलिमेंट को डिस्प्ले ना कर दें। लास्ट एलिमेंट को आउटपुट ना दे दें। लास्ट एलिमेंट कौन सा है? लास्ट इंडेक्स
पर जो है। ठीक है भैया? चलिए और लास्ट में भैया जब लास्ट इंडेक्स तक आप पहुंच गए तो यहीं पर आप प्रोग्राम को टर्मिनेट कर
दीजिए। प्रोग्राम को स्टॉप कर दीजिए। प्रोग्राम को एंड कर दीजिए। ठीक है भैया? चलिए चलिए देखता हूं। अगर कोड होता है तो
यहां पर मैं अभी कोड लगा दूंगा। तो जस्ट अभी-अभी आता ही होगा। कोड आ रहा होगा। ठीक है? कोड। तो चलिए भैया बारी-बारी सभी
चीजों को कोड करके देख लेते हैं। तो सबसे पहले C++ प्रोग्राम जब भी आप लिखते हैं तो C++ प्रोग्राम का कुछ सिंटेक्स होता है।
क्या सिंटेक्स होता है भैया? सबसे पहले हमें लिखना होता है इंक्लूड और भैया आईओ स्ट्रीम। ठीक है? तो ये आईओ स्ट्रीम
एक्जेक्टली क्या है? ये जो सी इन और सी आउट फंक्शन मैंने आपको बताया ना ये इनपुट आउटपुट फंक्शनंस होते हैं। अब ये इनपुट
आउटपुट फंक्शनंस ऐसा तो है नहीं कि भैया कहीं से भैया आसमान से आ रहे हैं। इनका भी कोड कहीं किसी ने लिखा होगा कि सी इन लिखो
तो ये चीज होनी चाहिए। सी आउट लिखो तो आउटपुट होना चाहिए। इसका कुछ कोड बैकग्राउंड में रन कर रहा है। तो इसका जो
कोड है ये कहीं हेडर फाइल में रखा हुआ है। कहीं पर किसी फाइल में रखा हुआ है। उस फाइल का नाम क्या है? आईओ स्ट्रीम। क्या
नाम है भैया? आईओ स्ट्रीम। तो सबसे पहले उस आईo स्ट्रीम फाइल को हम अपने प्रोग्राम के अंदर इंक्लूड करते हैं ताकि सी इन और
सी आउट फंक्शन काम करना चालू कर जाए। फिर हम लिखते हैं यूजिंग नेम स्पेस एसटीडी। अब ये नेम स्पेस एसटीडी क्यों लिखते हैं?
क्योंकि सी इन और सी आउट स्टैंडर्ड फंक्शंस होते हैं और पूरे प्रोग्राम में हम सी इन और सी आउट यूज़ करेंगे इनपुट
आउटपुट के लिए। तो इसलिए हमें पहले ही डिफाइन करना पड़ता है। पहले ही प्रोग्राम को बताना पड़ता है कि अच्छा भैया मैं कोई
स्टैंडर्ड फंक्शन अपने प्रोग्राम के अंदर यूज़ करने वाला हूं। इसलिए हम ये चीज लिखते हैं। ठीक है? मैं जो भी चीजें
कराऊंगा भैया सब कुछ आपको प्रॉपर एक मतलब से कराऊंगा। मतलब उसका जो है मीनिंग बताऊंगा। अब C++ प्रोग्राम के अंदर जो भी
कोड आप लिखते हैं वो इस मेन फंक्शन के अंदर लिख रहे होते हैं। तो आज हमें क्या करना है भैया? सबसे पहले मैंने एक एरे नाम
की एरे बनाई जिसका साइज मान लीजिए मैंने लिख दिया फोर। क्या रख दिया भैया? फोर साइज़ रख दिया। अब इस एरे में अब इस एरे
में मैंने क्या डाल दिया भैया? मैंने कुछ नंबर डाल दिए 3 4 5 6 अब भैया आपने बोला था कि अगर मैं लिख दूं सी आउट एरे का नाम
और इंडेक्स का नंबर। भैया यहां देखिए ये जीरो इंडेक्स ये वन इंडेक्स ये टू इंडेक्स और ये थ्री इंडेक्स। अगर मैं इंडेक्स का
नाम लिख दूं मान लीजिए इंडेक्स मैंने दे दिया टू तो क्या भैया यहां सेकंड इंडेक्स ये ज़ीरो ये वन ये टू क्या सेकंड इंडेक्स
की वैल्यू प्रिंट हो जाएगी। हां जी भैया प्रिंट हो जाएगी। रन करके देखें। यहां पर सेमी कॉलन लगा दिए। सेमी कॉलन मत भूलिएगा।
रन करके देखें। हां जी भैया हमारा फाइव प्रिंट हो गया क्योंकि सेकंड नंबर इंडेक्स पर फाइव रखा
हुआ है। अब अब भैया अगर अगर आपने बोला था रन टाइम पर रन टाइम पर मैं अपनी एरे में इनपुट दे सकता हूं। तो मान लीजिए मैंने
चार साइज की एक एरे बना दी। अब मैं चाहता हूं कि यूजर मुझे इनपुट दे और मैं चाहता हूं कि भैया सेकंड नंबर इंडेक्स पे एरे के
अंदर मैं स्टोर कर दूं अपने वैल्यू को या फिर यूजर ने जो भी इनपुट दिया उसको। तो यहां पर यहां पर आप यूजर को पहले सी आउट
करा दीजिए। एक जनरल स्टेटमेंट दे रहा हूं। एंटर एलिमेंट टू बी स्टर्ड
अ इन इंडेक्स टू। मैंने यहां पर एक जनरली जो है यूजर को बोला बता दिया कि भैया इंडेक्स नंबर टू पर जो भी एलिमेंट आप
स्टोर करना चाहते हैं वो आप मुझे इनपुट में दे दीजिए। ठीक है? और फिर उसके बाद यहां पर मैंने बोला मैंने आपको कहा था कि
कुछ भी यूजर से इनपुट में लेने के लिए हम सी इन फंक्शन का यूज़ करते हैं। तो यहां पर क्योंकि हमें एरे नाम की एरे में सेकंड
नंबर इंडेक्स पर कुछ स्टोर कराना है। तो मैंने सी इन करा लिया एरे ऑफ़ टू। ये चीज़ मैंने ऑलरेडी आपको क्लास के अंदर बताई थी।
अब इसे अगर मैं रन करके देखूं। रन करके अगर मैं इसको देखूं। हालांकि यह यहां से हम इसको इनपुट भी ले लेंगे। और यहां से
इनपुट लेने के बाद हम सीआउट करा लेते हैं सीआउट और सी आउट करा लेते हैं एरे ऑफ एरे ऑफ़ टू को। भैया यहां पर सी आउट क्यों लिखा
है ताकि जैसे ही हम इनपुट करें तो हमें पता भी चल जाए कि अच्छा अच्छा अच्छा जो है एरे ऑफ़ टू में ऑलरेडी एक वैल्यू जा चुकी
है। ठीक है? तो ये चीज़ हम पता भी करने के लिए। अब यहां पर यहां पर मैं थोड़ा सा एक कुछ कोड लिख रहा हूं जो आपको मे बी समझ
में ना आए। लेकिन बस लिख रहा हूं। ठीक है? तो यहां पर हम लिख दे रहे हैं एंडल। अब ये एंडल बेसिकली क्या है कि यहां पर आप इनपुट
जिस भी लाइन में लिखोगे ना अभी आपको दिखेगा वो सामने होता हुआ। बस बता रहा हूं कि इनपुट आप जिस भी लाइन में दोगे जैसे ही
आप एंटर करोगे तो नेक्स्ट लाइन से आपका जो है कोड एग्जीक्यूट होगा। यहां रन करके देख लेते हैं।
तो भैया ये बोल रहा है एंटर एलिमेंट टू बी स्टर्ड इन इंडेक्स टू। तो मैंने बोला कि भैया 10 को आप जो है 10 को आप जो है स्टोर
कर दीजिए इंडेक्स टू में और मैंने दबाया एंटर। जैसे ही मैंने एंटर दबाया, नेक्स्ट लाइन में आपका 10 प्रिंट हो गया। क्यों?
क्योंकि भैया हमने सी आउट कराया है एरे ऑफ़ टू इंडेक्स पर, तो एरे ऑफ टू इंडेक्स पर हमारा 10 जाकर के स्टोर हो गया था। तो
यहां से हमने एरे ऑफ़ टू इंडेक्स में कुछ स्टोर किया इनपुट सी इन का यूज करके और यहां से हमने आउटपुट दिया। तो आई होप आपको
ये इनपुट यानी कि रन टाइम में एरे को हम कैसे जो है इनिशियलाइज़ कर रहे हैं वो आपको समझ में आ रहा होगा। अब भैया फॉर लूप देख
लेते हैं। ठीक है? अब भैया हम फॉर लूप देख लेते हैं और ट्रेवर्सल वाला प्रोग्राम खत्म करते हैं। ठीक है? ठीक है? तो मान
लीजिए ये हमारी एरे है चार साइज की और इसमें हमने जो है अटू अ 2 3 और फोर ये चार वैल्यूज़ हमने स्टोर करा ली। अब मुझे चाहिए
कि मैं बारी-बारी जो है इस पूरी एरे को ट्रेवर्स करूं। तो मैं सिंपली क्या करूंगा? मैं एक फॉर लूप चलाऊंगा और वो इंट
i = 0 से शुरू होगी। और i लेस दैन कहां तक जाएगी भैया? लेस दैन इक्वल टू 4 तक जाएगी। लेस दैन इक्वल टू 4 तक जाएगी या थ्री तक
जाएगी? आप बताओ। लेस दैन इज़ इक्वल टू फोर तक जाएगी या थ्री तक जाएगी? भैया। साइज़ अगर फोर है तो लास्ट इंडेक्स थ्री होगा।
साइज़ -1 होगा। यहां पर भैया फोर नहीं लिखो। थ्री लिखो। क्या लिखो भैया? थ्री लिखो। और यहां पर और यहां पर आप लिखोगे i
= i + 1। मतलब एक से इंक्रिमेंट करना है। हालांकि इसी चीज को बेटर प्रोग्रामर्स जो है इसको I+ ऐसे डायरेक्ट लिख देते हैं। तो
I+ नथिंग बट I = I + 1 उसी को एक और तरीका है लिखने का। ठीक है? तो अगर आपने ये C++ का वन शॉट अगर कभी देखा होगा या C++ पढ़ा
होगा तो आपको ये चीज़ ऑलरेडी समझ में आई होगी। इसे हम इंक्रिमेंट ऑपरेटर कहते हैं। I+ को इंक्रिमेंट ऑपरेटर कहते हैं। नहीं
समझ में आया कोई बात नहीं। बस इतना समझ लो कि I = I + 1 को शॉर्ट में लिखने का तरीका है I+ और यहां हम सिंपली सी आउट करा
देंगे। एरे ऑफ़ आई को मतलब आईएथ इंडेक्स को बार-बार प्रिंट कराएंगे तो लूप जैसे-जैसे चलेगा आईएथ इंडेक्स आपका प्रिंट होगा। और
और यहां पर चलो रन करके देख लेते हैं इसको। ठीक है? रन कर दिया। रन करके देख लें। रन करके देख लें। क्या यहां 1 2 3 4
प्रिंट हो गया है? बिल्कुल भैया। अब हर नंबर के बीच में एक छोटा सा गैप हो इसलिए हम यहां पर गैप भी थोड़ा सा डाल देते हैं।
ठीक है? तो अब यहां पर हर नंबर के बीच में गैप आ जाएगा। ये छोटा-छोटा प्रोग्राम की बातें हैं भैया C++ अगर आपने पढ़ी होगी तो
आपको समझ में आएगा। तो आई होप आपको समझ में आ गया कि भैया ट्रेवर्सल इन एन एरे यूजिंग फॉर लूप किस तरह किया जाता है। अब
अब एक और जादू दिखाऊं क्या? एक और जादू दिखाऊं टाइम कितना हो गया? अच्छा 6 मिनट की वीडियो। चलो एक और जादू दिखा देता हूं।
भैया हम क्या करेंगे? इस पूरे एरे को इनपुट यूजर से लेंगे। पूरे एरे को इनपुट यूजर से लेंगे कि भैया सी इन की जा किया
किया जाता है। अगर हम लिखते हैं सी इन एरे ऑफ़ टू तो सेकंड नंबर इंडेक्स पर वैल्यू आ के स्टोर हो जाएगी। बराबर अगर मैं लिखता
हूं सी आउट एरे ऑफ़ टू तो सेकंड नंबर की जो वैल्यू है आउटपुट में चली जाती है। तो अगर मैं एक फॉर लूप चला दूं जो ज़ीरो इंडेक्स
से लास्ट इंडेक्स तक जाए और हर इंडेक्स पर सी इन करता जाए यानी कि यूजर से इनपुट लेता जाए तो कोई दिक्कत है क्या? नहीं
भैया कोई दिक्कत नहीं है। तो भैया हम इनपुट कराएंगे यूजिंग फॉर लूप। अगर ये चीज़ सर के ऊपर से चली जाए तो कोई बात नहीं
भैया। बस आपको C++ लैंग्वेज नहीं आती है इसलिए समझ में नहीं आ रहा है। बाकी आप डीएसए सीख चुके चुके हो। बस ये एक्स्ट्रा
चीज़ मैं आपको समझा रहा हूं। चाहो तो आप स्किप भी कर सकते हो। ठीक है? तो इंट I = 0 i = 0 से आप शुरू करेंगे और i < = 3 तक
चलेंगे क्योंकि लास्ट इंडेक्स है आपका थ्री और हर बार आप वन से इंक्रीमेंट कर रहे होंगे। अब यहां से मैं आपको यूजर मैं
यूजर से बोलूंगा कि एंटर एंटर एंटर एंटर i + 1 एलिमेंट i + 1 सेकंड यहां पर हम जो है ये एक स्ट्रिंग है
एंटर उसको बोल रहे हैं कि एंटर करो और i + 1 ये मैं समझाता हूं। रुको पहले लिख लो फिर समझाता हूं। ठीक है?
ओ सब तेरो है खाटू श्याम मेरो तो कुछ भी नहीं। ठीक है? तो यहां पर भैया मैंने यूजर को क्या कहा? इस लाइन में मैंने जस्ट यूजर
को प्रिंट करवाया। मैंने बोला कि यूजर भाई साहब यूजर भाई साहब आप मुझे i + 1 वाला एलिमेंट दो। मतलब कि एंटर फर्स्ट एलिमेंट।
i + 1 क्या होगा? 0 + 1 वन हो जाएगा। तो फर्स्ट राउंड में ये बोलेगा एंटर फर्स्ट एलिमेंट। फिर बोलेगा एंटर सेकंड एलिमेंट।
तो इस तरीके से ये लूप चलता जाएगा। ठीक है? चलिए अब यहां पे हम सी इन करा लेंगे। डायरेक्टली क्या? एरे ऑफ़ एरे ऑफ़ आई। क्या
सी इन कराएंगे भैया? एरे ऑफ़ आई सी इन कराएंगे। जैसे यहां पर सी आउट कराते थे एरे ऑफ़ आई तो हर इंडेक्स प्रिंट हो जाता
था। यहां पर सी इन कराएंगे एरे ऑफ़ आई तो हर इंडेक्स पे आप वैल्यू स्टोर करा पाओगे। रन करके देखें। रन करके देखें क्या? रन
करके देखें। बोल रहा है बोल रहा है एंटर वन एलिमेंट। तो यहां हमने लिखा भैया फर्स्ट में हमें
मान लीजिए फाइव एंटर करना था। फिर बोल रहा है एंटर सेकंड एलिमेंट। तो भैया मान लीजिए सेकंड एलिमेंट हमें सिक्स डालना है। फिर
बोल रहा है एंटर थर्ड एलिमेंट। थर्ड एलिमेंट मान लीजिए हमें 10 डालना है। एंटर फोर्थ एलिमेंट मान लीजिए 11 डालना है। तो
भैया ये आपकी एरे जो है यहां पर हमने इनपुट किया फॉर लूप को यूज़ करके और यहां आउटपुट दे दिया फॉर लूप को यूज़ करके। तो
आई होप आपको ये चीजें थोड़ी समझ में आई होंगी और मैं गद्दारी नहीं करना चाहता। प्लेसमेंट में भी काम आएगा तो थोड़ा कोड के
साथ ही पढ़ते हैं ना ज्यादा मजा आएगा। ठीक है? चलिए भैया अब वीडियो के साथ आगे बढ़ते हैं। नहीं आया कोई बात नहीं। चलिए ठीक है।
ठीक है? चलिए भैया। अब मिलते हैं आपके नेक्स्ट लेक्चर के अंदर। तब तक के लिए चीजों को रिवाइज करिए। Instagram, कोडिंग
चैनल, वेबसाइट सबके लिंक डिस्क्रिप्शन में मिल जाएगी। जाके आप चेक आउट कर सकते हैं। मिलते हैं आपके नेक्स्ट लेक्चर के अंदर।
तब तक के लिए चीजों को रिवाइज करिए। नोट्स बहुत अच्छे से बनाइएगा। अपना ध्यान रखिएगा और आपका बहुत-बहुत धन्यवाद।
Array Traversal का मतलब होता है Array के सभी एलिमेंट्स को एक क्रम में विजिट कर उन्हें एक्सेस करना। उदाहरण के लिए, एक Array [7,8,9,10,11,12] के सभी एलिमेंट्स को 0 से लेकर आखिरी इंडेक्स तक क्रमवार पढ़ना। यह प्रक्रिया Array की पूर्ण जानकारी लेने या उपयोग के लिए महत्वपूर्ण है।
जब Array बड़ा होता है, तो हर एलिमेंट को मैनुअली एक्सेस करना मुश्किल होता है। For Loop से हम इन्डेक्स को 0 से लेकर Array के अंतिम इंडेक्स तक इंक्रीमेंट करते हुए प्रत्येक एलिमेंट को आसानी से एक्सेस और प्रिंट कर सकते हैं। इससे कोड साफ़ और असरदार बनता है।
C++ में Array Traversal के लिए For Loop इस प्रकार लिखा जाता है:
int arr[6] = {7,8,9,10,11,12}; for(int i = 0; i < 6; i++) { cout << arr[i] << " "; }
यह लूप 0 से शुरू होकर Array के हर इंडेक्स तक जाता है और arr[i] के माध्यम से एलिमेंट्स को प्रिंट करता है।
Traversal के मुख्य स्टेप्स हैं:
- Array का साइज पढ़ना या तय करना
- Index i को 0 से शुरू करना
- i को Array के आखिरी इंडेक्स तक बढ़ाना
- हर i पर Array[i] को एक्सेस और डिस्प्ले करना
- जब i आखिरी इंडेक्स पार कर जाए, तब लूप समाप्त करना
यह सरल प्रक्रिया सुनिश्चित करती है कि Array के सभी एलिमेंट सही क्रम में एक्सेस किए जाएं।
C++ में Array का इंडेक्स हमेशा 0 से शुरू होता है। इसका मतलब पहला एलिमेंट arr[0] पर होता है, दूसरा arr[1] पर, और इसी तरह आगे बढ़ता है। इसलिए For Loop में i की वैल्यू को 0 से Initialize करना जरूरी होता है।
Heads up!
This summary and transcript were automatically generated using AI with the Free YouTube Transcript Summary Tool by LunaNotes.
Generate a summary for freeRelated Summaries
C++ प्रोग्रामिंग बेसिक्स: कंपाइलर, वेरिएबल्स और डेटा टाइप्स समझें
इस वीडियो में हमने C++ प्रोग्रामिंग की शुरुआत से लेकर कंपाइलर, वेरिएबल डिक्लेरेशन, डेटा टाइप्स, और मेमोरी स्टोरेज तक के महत्वपूर्ण कॉन्सेप्ट्स को विस्तार से समझा। साथ ही, हमने कोड लिखने, रन करने और सिंटैक्स के बेसिक्स को भी सीखा।
Python Basics: Complete Guide to Programming Concepts and Examples
इस वीडियो में पाइथन के बेसिक्स को विस्तार से समझाया गया है, जिसमें कोडिंग की शुरुआत से लेकर डेटा टाइप्स, वेरिएबल्स, ऑपरेशन्स, कीवर्ड्स, और इनपुट/आउटपुट के तरीके शामिल हैं। यह सीरीज शुरुआती लोगों के लिए डिज़ाइन की गई है ताकि वे पाइथन प्रोग्रामिंग में मजबूत आधार बना सकें और मशीन लर्निंग, डेटा साइंस, वेब डेवलपमेंट जैसी उन्नत तकनीकों की ओर बढ़ सकें।
मल्टीडायमेंशनल और 2D अर्रे: कोडिंग, इनपुट और मैट्रिक्स मल्टिप्लिकेशन
इस वीडियो में मल्टीडायमेंशनल अर्रे, विशेषकर 2D अर्रे की परिभाषा, कोडिंग, इनपुट लेना और मैट्रिक्स मल्टिप्लिकेशन की प्रक्रिया विस्तार से समझाई गई है। साथ ही, ट्रांसपोज़ मैट्रिक्स और इंडेक्सिंग के महत्वपूर्ण कॉन्सेप्ट्स को भी उदाहरणों के साथ समझाया गया है।
CS One ऑपरेटिंग सिस्टम: सम्पूर्ण परिचय और मुख्य अवधारणाएँ
यह वीडियो CS One के ऑपरेटिंग सिस्टम विषय का विस्तृत परिचय प्रदान करता है। इसमें ऑपरेटिंग सिस्टम के कार्य, मुख्य प्रकार, विंडोज़ का विकास, मेमोरी प्रबंधन, प्रोसेस शेड्यूलिंग, और कंप्यूटर वायरस सहित कई महत्वपूर्ण विषय समझाए गए हैं। इस सारांश से आप परीक्षा के लिए आवश्यक सभी महत्वपूर्ण बिंदुओं को समझ सकेंगे।
Python OOP Concepts: Inheritance, Polymorphism & Advanced Classes Explained
इस वीडियो में पाइथन की ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग (OOP) के महत्वपूर्ण कॉन्सेप्ट्स जैसे कि इनहेरिटेंस, प्राइवेट एट्रिब्यूट्स, क्लास और स्टैटिक मेथड्स, और पॉलीमॉर्फिज्म को विस्तार से समझाया गया है। साथ ही, वीडियो में ओपनिंग से लेकर क्लास डिफाइनिंग, ऑपरेटर ओवरलोडिंग, प्रॉपर्टी डेकोरेटर्स, और रियल टाइम उदाहरणों द्वारा OOP की समझ बढ़ाई गई है।
Most Viewed Summaries
Kolonyalismo at Imperyalismo: Ang Kasaysayan ng Pagsakop sa Pilipinas
Tuklasin ang kasaysayan ng kolonyalismo at imperyalismo sa Pilipinas sa pamamagitan ni Ferdinand Magellan.
A Comprehensive Guide to Using Stable Diffusion Forge UI
Explore the Stable Diffusion Forge UI, customizable settings, models, and more to enhance your image generation experience.
Mastering Inpainting with Stable Diffusion: Fix Mistakes and Enhance Your Images
Learn to fix mistakes and enhance images with Stable Diffusion's inpainting features effectively.
Pamamaraan at Patakarang Kolonyal ng mga Espanyol sa Pilipinas
Tuklasin ang mga pamamaraan at patakaran ng mga Espanyol sa Pilipinas, at ang epekto nito sa mga Pilipino.
Pamaraan at Patakarang Kolonyal ng mga Espanyol sa Pilipinas
Tuklasin ang mga pamamaraan at patakarang kolonyal ng mga Espanyol sa Pilipinas at ang mga epekto nito sa mga Pilipino.

