हेल्लो पाठकों !
क्या आप जानना चाहते है, डायनामिक प्रोग्रामिंग क्या है (What is Dynamic Programming in Hindi), डायनामिक प्रोग्रामिंग का क्या उपयोग है, डायनामिक प्रोग्रामिंग की विशेषताएं क्या है और डायनामिक प्रोग्रामिंग कैसे काम करता है ।
तो चलिए Dynamic Programming के बारे में विस्तार से जानते है ।
डायनामिक प्रोग्रामिंग क्या है (What is Dynamic Programming in Hindi) ?
डायनेमिक प्रोग्रामिंग एक अनुकूलन समस्या को सरल उप समस्याओं में तोड़कर और इस तथ्य का उपयोग करके हल करने के लिए एक एल्गोरिथम तकनीक है कि समग्र समस्या का इष्टतम समाधान इसकी उप समस्य
डायनामिक प्रोग्रामिंग का क्या उपयोग है (Why use dynamic programming) ?
डायनामिक प्रोग्रामिंग का मुख्य उपयोग अनुकूलन समस्याओं को हल करना है । यहॉ, अनुकूलन समस्याओं का अर्थ यह है कि जब हम किसी समस्या का न्यूनतम या अधिकतम समाधान निकालने का प्रयास कर रहे होते हैं । यदि समाधान मौजूद है तो गतिषील प्रोग्रामिंग किसी समस्या का इष्टतम समाधान खोजने की गारंटी देता है ।
डायनेमिक प्रोग्रामिंग में कितने दृष्टिकोण होते है (Dynamic programming approach) ?
डायनेमिक प्रोग्रामिंग के दो दृष्टिकोण है :-
- Top down approach
- Bottom up approach
Top down approach
इस दृष्टिकोण में, किसी समस्या का समाधान उसके उप समस्याओं के समाधा का उपयोग करे पुनरावर्ती रूप से बनाया जा सकता है, और यदि उसकी उप समस्याएं अतिव्यापी हैं, तो कोई आसा से उप समस्याओं के समाधान को एक तालिका में याद या संग्रहीत कर सकता है ।
Bottom up approach
इस दृष्टिकोण में, एक बार जब हम किसी समस्या के समाधान को उसकी उप समस्याओं के संदर्भ में पुनरावर्ती रूप से तैयार करते हैं, तो हम समस्या को नीचे की ओर फैशन में सुधारने का प्रयास कर सकते है या पहले उप समस्याओं को हल करने का प्रयास करें औ बड़ी उप समस्याओं के समाधान पर पहुंचने के लिण् डनके समाधा का उपयोग करें ।
डायनामिक प्रोग्रामिंग की विशेषताएं क्या है (Features of Dynamic Programming) ?
- डायनेमिक प्रोग्रामिंग समझना और लागू करना बहुत आसान है ।
- यह उप समस्याओं को तभी हल करता है जब इसकी आवश्यकता होती है ।
- डायनेमिक प्रोग्रामिंग को डीबग करना आसान है ।
- यह कोड के लाइन को कम करता है ।
- डायनेमिक प्रोग्रामिंग का उपयोग करने के प्रमुक्ष लोभों में से एक यह है कि यह प्रसंस्करण को गति देता है क्योंकि हम पहले परिकलित संदर्भों का उपयोग करते हैं ।
डायनामिक प्रोग्रामिंग कैसे काम करता है (How does Dynamic Programming work) ?
डायनेमिक प्रोग्रामिंग नीए दिए चरणों को अनूसरण करके कार्य करता है :-
- सबसे पहले, यह जटिल समस्या को सरल उप समस्याओं में तोड़ देता है ।
- इसके बाद यह इन उप समस्याओं का इश्टतम समाधान ढूंढता है ।
- यह उप समस्याओं के परिणामों को संग्रहीत करता है ।
- यह उनका पुनः उपयोग करता है ताकि एक ही उप समस्या की गणना एक से अधिक बार की जा सके ।
डायनेमिक प्रोग्रामिंग उप समस्याओं के परिणाम को संग्रहीत करके काम करती है ताकि जब उनके समाधा की आवश्यकता हो, तो वे हाथ में हों और हमें उकी पुनर्गणना करने की आवश्यकता न हो ।
निर्ष्कष – Conclusion
मुझे आशा हैए इस पोस्ट से आपने डायनामिक प्रोग्रामिंग क्या है (What is Dynamic Programming in Hindi), डायनामिक प्रोग्रामिंग का क्या उपयोग है, डायनामिक प्रोग्रामिंग की विषेशताएं क्या है और डायनामिक प्रोग्रामिंग कैसे काम करता हैए इन सबके में आपने अच्छे से जान लिया हैं ।
अगर फीर भी Dynamic Programming को लेकर आपके के पास कोई प्रश्र हैं तो इस लेख के टिप्पणी अनुभाग में उन्हे हमारे साथ शेयर कर सकते है ।
FAQ‘s
Q1 :
Ans:
अन्य पोस्ट पढ़े :