"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > अंत तक पहुँचने के लिए न्यूनतम संख्या में छलांग लगाने के लिए PHP प्रोग्राम

अंत तक पहुँचने के लिए न्यूनतम संख्या में छलांग लगाने के लिए PHP प्रोग्राम

2024-08-28 को प्रकाशित
ब्राउज़ करें:854

PHP Program for Minimum Number of Jumps to Reach End

PHP क्या है?

PHP (हाइपरटेक्स्ट प्रीप्रोसेसर) वेब विकास के लिए व्यापक रूप से उपयोग की जाने वाली सर्वर-साइड स्क्रिप्टिंग भाषा है। यह डेवलपर्स को HTML फ़ाइलों के भीतर कोड एम्बेड करने की अनुमति देता है, जिससे गतिशील वेब पेज बनाने और डेटाबेस के साथ इंटरैक्शन करने में मदद मिलती है। PHP अपनी सरलता, बहुमुखी प्रतिभा और लोकप्रिय डेटाबेस के साथ व्यापक एकीकरण क्षमताओं के लिए जाना जाता है। यह एक्सटेंशन की एक विस्तृत श्रृंखला प्रदान करता है और इसमें डेवलपर्स का एक बड़ा समुदाय है, जो पर्याप्त संसाधन और समर्थन सुनिश्चित करता है।

अंत तक पहुंचने के लिए न्यूनतम संख्या में छलांग लगाने के लिए PHP प्रोग्राम

विधि 1: अनुभवहीन पुनरावर्ती दृष्टिकोण

अनुभवहीन पुनरावर्ती दृष्टिकोण एक बुनियादी एल्गोरिथम दृष्टिकोण है जहां किसी समस्या को पुनरावर्ती रूप से छोटी उप-समस्याओं में तोड़कर हल किया जाता है। किसी सरणी के अंत तक पहुंचने के लिए छलांग की न्यूनतम संख्या खोजने के संदर्भ में, अनुभवहीन पुनरावर्ती दृष्टिकोण में प्रत्येक स्थिति से सभी संभावित पथों की पुनरावर्ती खोज करना और न्यूनतम संख्या में छलांग चुनना शामिल है।

उदाहरण

आउटपुट

Minimum number of jumps required to reach the end: 3

विधि 2: गतिशील प्रोग्रामिंग

डायनेमिक प्रोग्रामिंग एक तकनीक है जिसका उपयोग कंप्यूटर प्रोग्रामिंग में जटिल समस्याओं को ओवरलैपिंग उप-समस्याओं में तोड़कर और प्रत्येक उप-समस्या को केवल एक बार हल करके हल करने के लिए किया जाता है। यह उप-समस्याओं के समाधानों को एक तालिका या सरणी में संग्रहीत करता है, जिससे पहले से गणना किए गए परिणामों की कुशल खोज और पुन: उपयोग की अनुमति मिलती है। यह दृष्टिकोण अनावश्यक गणनाओं से बचने और एल्गोरिदम की समग्र दक्षता में सुधार करने में मदद करता है।

उदाहरण

= $i) {
            // Update the minimum number of jumps for position $i
            // by considering the minimum of the current jumps and jumps from position $j plus one
            $minJumps[$i] = min($minJumps[$i], $minJumps[$j]   1);
         }
      }
   }
   // Return the minimum number of jumps needed to reach the end
   return $minJumps[$n - 1];
}
// Example usage:
$arr = [1, 3, 5, 8, 9, 2, 6, 7, 6, 8, 9];
$n = count($arr);
$minJumps = minJumpsDynamic($arr, $n);
if ($minJumps != PHP_INT_MAX) {
   echo "Minimum number of jumps required to reach the end: " . $minJumps;
} else {
   echo "It is not possible to reach the end.";
}
?>

आउटपुट

Minimum number of jumps required to reach the end: 3

निष्कर्ष

निष्कर्ष में, किसी सरणी के अंत तक पहुंचने के लिए न्यूनतम संख्या में जंप खोजने के लिए PHP प्रोग्राम को विभिन्न तरीकों का उपयोग करके कार्यान्वित किया जा सकता है। अनुभवहीन पुनरावर्ती दृष्टिकोण सभी संभावित रास्तों की खोज करता है, लेकिन यह घातीय समय जटिलता से ग्रस्त है और बड़े सरणियों के लिए कुशल नहीं है। दूसरी ओर, गतिशील प्रोग्रामिंग दृष्टिकोण, समस्या को ओवरलैपिंग उप-समस्याओं में तोड़कर और समाधानों को एक सरणी में संग्रहीत करके समाधान को अनुकूलित करता है। यह दृष्टिकोण अनावश्यक गणनाओं को समाप्त करता है और एल्गोरिदम की दक्षता में काफी सुधार करता है, जिससे यह बड़े सरणियों के लिए उपयुक्त हो जाता है। गतिशील प्रोग्रामिंग तकनीकों का लाभ उठाकर, PHP प्रोग्राम कुशलतापूर्वक सरणी के अंत तक पहुंचने के लिए आवश्यक न्यूनतम संख्या में छलांग निर्धारित कर सकता है।

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://www.tutorialspoint.com/php-program-for-minimum-number-of-jumps-to-reach-end यदि कोई उल्लंघन है, तो हटाने के लिए कृपया [email protected] पर संपर्क करें यह
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3