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

सी # का उपयोग करके किसी भी अंतर्निहित कार्यों के बिना क्रमबद्ध सरणी में गुम संख्याओं को खोजने के विभिन्न तरीके क्या हैं?

नीचे तीन तरीके बताए गए हैं -

  • पहली विधि में

    सूत्र n(n+1)/2 का उपयोग करें जो तत्वों की संख्या की गणना करता है और फिर सरणी में तत्वों से घटाने की आवश्यकता होती है।

  • दूसरी विधि में

    एक नया एरे बनाएं और पूरे एरे को पार करें और जो भी नंबर मिले उसे गलत बनाएं।

  • तीसरी विधि में

    Xor ऑपरेशन का उपयोग करें। जो लापता नंबर देता है।

उदाहरण

using System;
namespace ConsoleApplication{
   public class Arrays{
      public int MissingNumber1(int[] arr){
         int totalcount = 0;
         for (int i = 0; i < arr.Length; i++){
            totalcount += arr[i];
         }
         int count = (arr.Length * (arr.Length + 1)) / 2;
         return count - totalcount;
      }
      public int MissingNumber2(int[] arr){
         bool[] tempArray = new bool[arr.Length + 1];
         int element = -1;
         for (int i = 0; i < arr.Length; i++){
            int index = arr[i];
            tempArray[index] = true;
         }
         for (int i = 0; i < tempArray.Length; i++){
            if (tempArray[i] == false){
               element = i;
               break;
            }
         }
         return element;
      }
      public int MissingNumber3(int[] arr){
         int result = 1;
         for (int i = 0; i < arr.Length; i++){
            result = result ^ arr[i];
         }
         return result;
      }
   }
   class Program{
      static void Main(string[] args){
         Arrays a = new Arrays();
         int[] arr = { 0, 1, 3, 4, 5 };
         Console.WriteLine(a.MissingNumber1(arr));
         Console.WriteLine(a.MissingNumber2(arr));
         Console.WriteLine(a.MissingNumber3(arr));
         Console.ReadLine();
      }
   }
}

आउटपुट

2
2
2

  1. सी # में विभिन्न डेटा प्रकार के सरणी क्या हैं?

    C# के साथ, आप पूर्णांकों, वर्णों आदि की एक सरणी बना सकते हैं। डेटा के संग्रह को संग्रहीत करने के लिए एक सरणी का उपयोग किया जाता है, लेकिन यह अक्सर एक सरणी के बारे में सोचने के लिए अधिक उपयोगी होता है जैसे कि सन्निहित मेमोरी में संग्रहीत उसी प्रकार के चर का संग्रह स्थान। यह प्रकार पूर्णांक, चार, फ्लो

  1. सी # में सरणी वर्ग के गुण क्या हैं?

    सी # में सभी सरणी के लिए ऐरे क्लास बेस क्लास है। इसे सिस्टम नेमस्पेस में परिभाषित किया गया है। सरणी वर्ग के गुण निम्नलिखित हैं - यहाँ ऐरे वर्ग के गुण हैं - Sr.No संपत्ति और विवरण 1 IsFixedSize एक मान प्राप्त करता है जो दर्शाता है कि क्या ऐरे का एक निश्चित आकार है। 2 केवल पढ़ने के लिए है एक म

  1. पायथन में लगातार संख्याओं की क्रमबद्ध सरणी में लापता तत्व खोजें

    मान लीजिए कि हमारे पास n अद्वितीय संख्याओं की एक सरणी A है, ये n तत्व सरणी में आरोही क्रम में मौजूद हैं, लेकिन एक गायब तत्व है। हमें लुप्त तत्व को खोजना है। इसलिए, यदि इनपुट A =[1, 2, 3, 4, 5, 6, 7, 9] जैसा है, तो आउटपुट 8 होगा। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - n :=A का आकार