Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

सी # का उपयोग करके सरणी के अंत तक पहुंचने के लिए आवश्यक कूद की न्यूनतम संख्या कैसे प्राप्त करें?

हम बस पहले तत्व से शुरू कर सकते हैं और पहले तत्व से पहुंचने वाले सभी तत्वों को बार-बार कॉल कर सकते हैं। पहले से अंत तक पहुंचने के लिए कूदने की न्यूनतम संख्या की गणना पहले से पहुंच योग्य तत्वों से अंत तक पहुंचने के लिए आवश्यक छलांगों की न्यूनतम संख्या का उपयोग करके की जा सकती है।

ऐरे =={1, 3, 6, 3, 2, 3, 6, 8, 9, 5};

आवश्यक चरणों की संख्या 4

. है

उदाहरण

using System;
namespace ConsoleApplication{
   public class Arrays{
      public int MinJumps(int[] arr, int l, int h){
         if (h == l)
            return 0;
         if (arr[l] == 0)
            return int.MaxValue;
         int min = int.MaxValue;
         for (int i = l + 1; i <= h && i <= l + arr[l]; i++){
            int jumps = MinJumps(arr, i, h);
            if (jumps != int.MaxValue && jumps + 1 < min)
               min = jumps + 1;
         }
         return min;
      }
   }
   class Program{
      static void Main(string[] args){
         Arrays a = new Arrays();
         int[] arrm = { 1, 3, 6, 3, 2, 3, 6, 8, 9, 5 };
         int n = arrm.Length;
         Console.Write(" Minimum number of jumps to reach end is " + a.MinJumps(arrm, 0, n - 1));
      }
   }
}

आउटपुट

4

  1. सी भाषा में रैखिक खोज का उपयोग करके किसी सरणी में न्यूनतम तत्व कैसे खोजें?

    C प्रोग्रामिंग भाषा दो प्रकार की खोज तकनीक प्रदान करती है। वे इस प्रकार हैं - रैखिक खोज द्विआधारी खोज रैखिक खोज मुख्य तत्व की खोज रैखिक तरीके से की जाती है। यह सबसे सरल खोज तकनीक है। यह सूची को क्रमबद्ध करने की अपेक्षा नहीं करता है। सीमा - इसमें अधिक समय लगता है और सिस्टम की शक्ति कम हो जाती है।

  1. आप सी # में सरणी के आयामों की संख्या कैसे प्राप्त करते हैं?

    किसी सरणी के आयामों की संख्या ज्ञात करने के लिए, रैंक गुण का उपयोग करें। arr.Rank यहाँ, arr हमारा ऐरे है - int[,] arr = new int[3,4]; यदि आप भी इसके पास मौजूद पंक्तियों और स्तंभों को प्राप्त करना चाहते हैं, तो GetLength गुण का उपयोग करें - arr.GetLength(0); arr.GetLength(1); निम्नलिखित पूरा कोड ह

  1. पायथन का उपयोग करके किसी संख्या का फैक्टोरियल कैसे खोजें?

    किसी संख्या का गुणनखंड 1 और उसके बीच के सभी पूर्णांकों का गुणनफल होता है। किसी दी गई संख्या का भाज्य ज्ञात करने के लिए, आइए हम 1 से स्वयं की सीमा पर लूप के लिए बनाते हैं। याद रखें कि रेंज () फ़ंक्शन स्टॉप वैल्यू को बाहर करता है। इसलिए स्टॉप वैल्यू इनपुट नंबर से एक ज्यादा होना चाहिए। श्रेणी में प्रत