C#-এ Array.BinarySearch() পদ্ধতিটি অ্যারের প্রতিটি উপাদান এবং নির্দিষ্ট মান দ্বারা বাস্তবায়িত ICcomparable ইন্টারফেস ব্যবহার করে একটি মানের জন্য একটি এক-মাত্রিক সাজানো অ্যারেতে উপাদানগুলির একটি পরিসর অনুসন্ধান করতে ব্যবহৃত হয়৷
দ্রষ্টব্য - এটি একটি সাজানো অ্যারেতে অনুসন্ধান করে৷
৷সিনট্যাক্স
সিনট্যাক্স নিম্নরূপ -
public static int BinarySearch (Array arr, int index, int len, object val);
উপরে, পরামিতি arr হল অনুসন্ধানের জন্য 1-D অ্যারে, সূচক হল অনুসন্ধানের পরিসরের শুরুর সূচক, লেন হল অনুসন্ধানের দৈর্ঘ্য। ভ্যাল প্যারামিটার হল অনুসন্ধান করার জন্য বস্তু৷
৷উদাহরণ
আসুন এখন একটি উদাহরণ দেখি -
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