Hỏi đáp
Chia sẻ kiến thức, cùng nhau phát triển
Hãy cài đặt phương pháp tìm kiếm BinarySearch cho việc tìm kiếm trên danh sách sinh viên theo họ và tên.
11:14 21-10-2022
410 lượt xem
1 bình luận
11:19 21-10-2022
Mong có ai fix code này để đáp ứng như trên tiêu đề
public List<string> BinarySearch(string[] list, string _NameKey) { List<string> result = new List<string>(); if(list.Length > 0) { int left = 0; int right = list.Length - 1; while (left <= right) { int mid = (left + right) / 2; if (list[mid].ToLower().Contains(_NameKey.ToLower())) { result.Add(list[mid]); } else if (_NameKey.Length < list[mid].Length) { right = mid - 1; } else { left = mid + 1; } } } return result; }
Bạn có thể show cho mình xem lỗi gì không?