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

Array.BinarySearch (ऐरे, इंट 32, इंट 32, ऑब्जेक्ट) सी # में उदाहरणों के साथ विधि

C# में Array.BinarySearch () विधि का उपयोग किसी मान के लिए एक-आयामी सॉर्ट किए गए सरणी में तत्वों की एक श्रृंखला को खोजने के लिए किया जाता है, सरणी के प्रत्येक तत्व द्वारा और निर्दिष्ट मान द्वारा कार्यान्वित IComparable इंटरफ़ेस का उपयोग करके।

नोट - यह एक क्रमबद्ध सरणी में खोज करता है।

सिंटैक्स

वाक्य रचना इस प्रकार है -

public static int BinarySearch (Array arr, int index, int len, object val);

ऊपर, पैरामीटर arr खोज करने के लिए 1-D सरणी है, अनुक्रमणिका खोज की श्रेणी का आरंभिक अनुक्रमणिका है, len खोज की लंबाई है। वैल पैरामीटर खोजने की वस्तु है।

उदाहरण

आइए अब एक उदाहरण देखें -

using System;
public class Demo {
   public static void Main() {
      int[] intArr = {10, 20, 30, 40, 50};
      Array.Sort(intArr);
      Console.WriteLine("Array elements...");
      foreach(int i in intArr) {
         Console.WriteLine(i);
      }
      Console.Write("Element 20 is at index = " + Array.BinarySearch(intArr, 1, 3, 20));
   }
}

आउटपुट

यह निम्नलिखित आउटपुट देगा -

Array elements...
10
20
30
40
50
Element 20 is at index = 1

उदाहरण

आइए अब एक और उदाहरण देखें -

using System;
public class Demo {
   public static void Main() {
      int[] intArr = {5, 10, 15, 20};
      Array.Sort(intArr);
      Console.WriteLine("Array elements...");
      foreach(int i in intArr) {
         Console.WriteLine(i);
      }
      Console.Write("Element 25 is at index = " + Array.BinarySearch(intArr, 0, 2, 20));
   }
}

आउटपुट

यह निम्नलिखित आउटपुट देगा -

Array elements...
5
10
15
20
Element 25 is at index = -3

  1. Int32.CompareTo विधि C# में उदाहरणों के साथ

    C# में Int32.CompareTo विधि का उपयोग इस उदाहरण की तुलना किसी निर्दिष्ट ऑब्जेक्ट या Int32 से करने के लिए किया जाता है और उनके सापेक्ष मूल्यों का संकेत देता है। सिंटैक्स निम्नलिखित वाक्य रचना है - public int CompareTo (int val); public int CompareTo (object val); ऊपर, 1सेंट . का मान सिंटैक्स तुलना क

  1. उदाहरण के साथ C# में Int32.GetTypeCode विधि

    C# में Int32.GetTypeCode() विधि का उपयोग Int32 के मान प्रकार के लिए टाइपकोड को वापस करने के लिए किया जाता है। सिंटैक्स निम्नलिखित वाक्य रचना है - public TypeCode GetTypeCode (); उदाहरण आइए अब Int32.GetTypeCode() पद्धति को लागू करने के लिए एक उदाहरण देखें - using System; public class Demo {  

  1. सी # में Array.BinarySearch विधि

    बाइनरीसर्च पद्धति का उपयोग करके सरणी तत्वों का स्थान प्राप्त करें। एक स्ट्रिंग सरणी सेट करें - string[] str = { "a", "m", "i", "t"}; अब Array.BinarySearch - . का उपयोग करके वर्ण t का स्थान प्राप्त करें Array.BinarySearch(str, "t"); यहाँ पूरा कोड ह