Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Phương thức BinarySearch() trong C#


BinarySearch() hoạt động trên danh sách đã sắp xếp dù là số, chữ-số hay chuỗi. Nó tìm chỉ mục của một phần tử.

Giả sử danh sách sau là của chúng ta.

List<int> list = new List<int>(); 
list.Add(70); 
list.Add(150); 
list.Add(220); 
list.Add(250); 
list.Add(300);

Bây giờ để kiểm tra chỉ mục nơi 250 được đặt, dùng phương thức BinarySearch().

list.BinarySearch(250);

Ví dụ

using System; 
using System.Collections.Generic; 

class Demo { 
    static void Main() { 
        List<int> list = new List<int>(); 
        list.Add(70); 
        list.Add(150); 
        list.Add(220); 
        list.Add(250); 
        list.Add(300); 
        int value = list.BinarySearch(250); 
        Console.WriteLine("Phần tử 250 tại Index: " + value); 
    } 
}

Kết quả

Phần tử 250 tại Index: 3