-
C++ प्रोग्राम: फारेनहाइट को सेल्सियस में बदलना
इस प्रोग्राम में हम देखेंगे कि C++ का उपयोग करके सेल्सियस को फारेनहाइट में कैसे बदलें। जैसा कि हम जानते हैं सूत्र सरल है। एल्गोरिदम शुरुआत सेल्सियस तापमान C में लें F = (9C/5)+32 की गणना करें F वापस करें अंत उदाहरण कोड #include<iostream> using namespace std; main() { float f, c; cout <<
-
C++ प्रोग्राम: डायनामिक प्रोग्रामिंग का उपयोग करके फिबोनाची संख्याएं ज्ञात करना
फिबोनाची अनुक्रम इस तरह है, 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55,…… इस अनुक्रम में nवां पद (n-1)वें और (n-2)वें पदों का योग है। उत्पन्न करने के लिए हम पुनरावर्ती दृष्टिकोण का उपयोग कर सकते हैं, लेकिन डायनामिक प्रोग्रामिंग में प्रक्रिया सरल है। यह एक तालिका में सभी फिबोनाची संख्याओं को
-
C++ प्रोग्राम: रेडिक्स सॉर्ट लागू करना
रेडिक्स सॉर्ट गैर-तुलनात्मक सॉर्टिंग एल्गोरिदम है। यह सॉर्टिंग एल्गोरिदम पूर्णांक कुंजियों पर काम करता है उन अंकों को समूहित करके जो समान स्थिति और मान साझा करते हैं। रेडिक्स एक संख्या प्रणाली का आधार है। जैसा कि हम जानते हैं कि दशमलव प्रणाली में रेडिक्स या आधार 10 है। इसलिए कुछ दशमलव संख्याओं को स
-
C++ प्रोग्राम: बकेट सॉर्ट लागू करना
बकेट सॉर्टिंग तकनीक में, डेटा आइटम्स को बकेट के एक सेट में वितरित किया जाता है। प्रत्येक बकेट समान प्रकार के डेटा को रख सकता है। वितरित करने के बाद, प्रत्येक बकेट को दूसरे सॉर्टिंग एल्गोरिदम का उपयोग करके सॉर्ट किया जाता है। उसके बाद सभी तत्वों को मुख्य सूची में इकट्ठा किया जाता है ताकि क्रमबद्ध रू
-
C++ प्रोग्राम: बबल सॉर्ट लागू करना
बबल सॉर्ट तुलना-आधारित सॉर्टिंग एल्गोरिदम है। इस एल्गोरिदम में आसन्न तत्वों की तुलना की जाती है और सही क्रम बनाने के लिए स्वैप किया जाता है। यह एल्गोरिदम अन्य एल्गोरिदम की तुलना में सरल है, लेकिन इसकी कुछ कमियां भी हैं। यह एल्गोरिदम बड़ी संख्या में डेटा सेट के लिए उपयुक्त नहीं है। सॉर्टिंग कार्यों
-
C++ प्रोग्राम: हीप सॉर्ट लागू करना
एक हीप एक पूर्ण बाइनरी ट्री है जो या तो मिन हीप या मैक्स हीप है। एक मैक्स हीप में, रूट पर कुंजी हीप में मौजूद सभी कुंजियों में अधिकतम होनी चाहिए। यह गुण उस बाइनरी ट्री में सभी नोड्स के लिए पुनरावर्ती रूप से सत्य होना चाहिए। मिन हीप मिनहीप के समान है। फंक्शन विवरण void BHeap::Insert(int ele): हीप मे
-
C++ प्रोग्राम: मर्ज सॉर्ट लागू करना
मर्ज सॉर्ट तकनीक विभाजन और विजय तकनीक पर आधारित है। हम पूरे डेटा सेट को छोटे भागों में विभाजित करते हैं और उन्हें क्रमबद्ध क्रम में एक बड़े टुकड़े में मर्ज करते हैं। यह सबसे खराब मामलों के लिए भी बहुत प्रभावी है क्योंकि इस एल्गोरिदम में सबसे खराब स्थिति के लिए भी कम समय जटिलता है। मर्ज सॉर्ट तकनीक
-
C++ प्रोग्राम: सिलेक्शन सॉर्ट लागू करना
सिलेक्शन सॉर्ट तकनीक में, सूची को दो भागों में विभाजित किया जाता है। एक भाग में सभी तत्व क्रमबद्ध होते हैं और दूसरे भाग में आइटम असॉर्टेड होते हैं। पहले हम सरणी से अधिकतम या न्यूनतम डेटा लेते हैं। डेटा प्राप्त करने के बाद (मान लें न्यूनतम) हम इसे पहले स्थान के डेटा को न्यूनतम डेटा से बदलकर सूची की
-
C++ प्रोग्राम: इंसर्शन सॉर्ट लागू करना
यह सॉर्टिंग तकनीक कार्ड सॉर्टिंग तकनीक के समान है, दूसरे शब्दों में हम इंसर्शन सॉर्ट तंत्र का उपयोग करके कार्ड सॉर्ट करते हैं। इस तकनीक के लिए, हम डेटा सेट से एक तत्व चुनते हैं और चुने गए तत्व को डेटा सेट में वापस डालने के लिए जगह बनाने के लिए डेटा तत्वों को शिफ्ट करते हैं। इंसर्शन सॉर्ट तकनीक की ज
-
C++ प्रोग्राम: शेल सॉर्ट लागू करना
शेल सॉर्टिंग तकनीक इंसर्शन सॉर्ट पर आधारित है। इंसर्शन सॉर्ट में कभी-कभी सही स्थान पर आइटम डालने के लिए बड़े ब्लॉक को शिफ्ट करने की आवश्यकता होती है। शेल सॉर्ट का उपयोग करके, हम बड़ी संख्या में शिफ्टिंग से बच सकते हैं। सॉर्टिंग विशिष्ट अंतराल के साथ की जाती है। प्रत्येक पास के बाद अंतराल को छोटे अं
-
C++ प्रोग्राम: काउंटिंग सॉर्ट लागू करना
काउंटिंग सॉर्ट एक स्थिर सॉर्टिंग तकनीक है, जिसका उपयोग छोटी संख्याओं की कुंजियों के अनुसार ऑब्जेक्ट्स को सॉर्ट करने के लिए किया जाता है। यह उन कुंजियों की संख्या गिनता है जिनके कुंजी मान समान हैं। यह सॉर्टिंग तकनीक तब कुशल होती है जब विभिन्न कुंजियों के बीच अंतर इतना बड़ा नहीं होता, अन्यथा यह स्पेस
-
C++ प्रोग्राम: इंटरपोलेशन सर्च एल्गोरिदम लागू करना
बाइनरी सर्च तकनीक के लिए, सूचियों को समान भागों में विभाजित किया जाता है। इंटरपोलेशन सर्चिंग तकनीक के लिए, प्रक्रिया इंटरपोलेशन फॉर्मूला का उपयोग करके सटीक स्थिति का पता लगाने का प्रयास करेगी। अनुमानित स्थान ढूंढने के बाद, यह उस स्थान का उपयोग करके सूची को अलग कर सकता है। चूंकि यह हर बार सटीक स्थान
-
C++ प्रोग्राम: DFS का उपयोग करके निर्देशित ग्राफ की कनेक्टिविटी जांचना
ग्राफ की कनेक्टिविटी जांचने के लिए, हम किसी भी ट्रैवर्सल एल्गोरिदम का उपयोग करके सभी नोड्स को पार करने का प्रयास करेंगे। ट्रैवर्सल पूरा होने के बाद, यदि कोई नोड है, जिसे विज़िट नहीं किया गया है, तो ग्राफ जुड़ा हुआ नहीं है। निर्देशित ग्राफ के लिए, हम कनेक्टिविटी जांचने के लिए सभी नोड्स से ट्रैवर्स
-
C++ प्रोग्राम: जांचें कि क्या एक ग्राफ दृढ़ता से जुड़ा हुआ है या नहीं
निर्देशित ग्राफ में घटकों को दृढ़ता से जुड़ा हुआ कहा जाता है, जब एक घटक में वर्टेक्स के प्रत्येक जोड़े के बीच एक पथ होता है। इस एल्गोरिदम को हल करने के लिए, पहले, प्रत्येक वर्टेक्स का फिनिश टाइम प्राप्त करने के लिए DFS एल्गोरिदम का उपयोग किया जाता है, अब ट्रांसपोज़्ड ग्राफ का फिनिश टाइम ढूंढें, फि
-
C++ प्रोग्राम: जांचें कि क्या एक निर्देशित ग्राफ में यूलरियन चक्र है
यूलर चक्र/सर्किट एक पथ है; जिसके द्वारा हम प्रत्येक एज को ठीक एक बार देख सकते हैं। हम एक ही वर्टेक्स का कई बार उपयोग कर सकते हैं। यूलर सर्किट यूलर पथ का एक विशेष प्रकार है। जब यूलर पथ का प्रारंभिक वर्टेक्स उस पथ के अंतिम वर्टेक्स से भी जुड़ा होता है, तो इसे यूलर सर्किट कहा जाता है। यह जांचने के लि
-
C प्रोग्राम: सेमीकॉलन का उपयोग किए बिना 1 से N तक संख्याएं प्रिंट करना
यहां हम समस्या का एक ट्रिकी समाधान देखेंगे। हम बिना किसी सेमीकॉलन के 1 से N तक कुछ संख्याएं प्रिंट करेंगे। हम इस समस्या को दो अलग-अलग विधियों से हल कर सकते हैं। पहली पुनरावृत्त विधि है, और दूसरी पुनरावर्ती विधि है। विधि 1 printf() फंक्शन स्ट्रिंग की लंबाई लौटाता है इसलिए यह एक गैर-शून्य मान है। हम
-
C++ प्रोग्राम: छद्म यादृच्छिक संख्या जनरेशन के लिए रैखिक सर्वांगसम जनरेटर लागू करना
रैखिक सर्वांगसम जनरेटर एक यादृच्छिक संख्या जनरेटर का बहुत सरल उदाहरण है। यह सबसे पुराने और सबसे प्रसिद्ध छद्म यादृच्छिक संख्या जनरेटर एल्गोरिदम में से एक है। इस विधि में उपयोग किया जाने वाला फंक्शन - Xn+1=(aXn + C) mod m जहां X छद्म यादृच्छिक मानों का अनुक्रम है, और m,0<m— “मॉड्यूलस&
-
C प्रोग्राम: दी गई संख्या के अंकों का योग एक ही स्टेटमेंट में
इस खंड में हम देखेंगे कि कई स्टेटमेंट लिखे बिना अंकों का योग कैसे ज्ञात करें। दूसरे शब्दों में, हम एक ही स्टेटमेंट में अंकों का योग ज्ञात करेंगे। जैसा कि हम जानते हैं, अंकों का योग ज्ञात करने के लिए हम संख्या को 10 से विभाजित करने के बाद शेष लेकर अंतिम अंक काटते हैं, और फिर संख्या को 10 से बार-बार
-
C++ प्रोग्राम: मिडिल स्क्वायर विधि द्वारा यादृच्छिक संख्याएं उत्पन्न करना
मिडिल-स्क्वायर विधि यादृच्छिक संख्याएं उत्पन्न करने की सबसे सरल विधियों में से एक है। यह विधया या तो बार-बार उसी संख्या को उत्पन्न करना शुरू कर देगी या अनुक्रम में पिछली संख्या पर चक्र करेगी और अनिश्चित काल तक लूप करेगी। n-अंक यादृच्छिक संख्याओं के जनरेटर के लिए, अवधि n से अधिक लंबी नहीं हो सकती। य
-
C++ प्रोग्राम: प्रायिकता वितरण फंक्शन द्वारा यादृच्छिक संख्याएं उत्पन्न करना
प्रायिकता घनत्व फंक्शन (pdf), एक फंक्शन है जो इस यादृच्छिक चर के दिए गए मान लेने की सापेक्ष संभावना का वर्णन करता है। इसे सतत यादृच्छिक चर के घनत्व के रूप में भी कहा जाता है। यादृच्छिक चर के किसी विशेष मान की सीमा के भीतर आने की संभावना इस चर के घनत्व के उस सीमा पर समाकलन द्वारा दी जाती है, इसलिए य