Which of the following statements is true regarding search algorithms for a list of elements?
Dễ5 phương án1 lượt làmCó lời giải
A·B·C·DCác phương án trả lời
Binary search is more efficient than sequential search for large lists, but it requires the list to be sorted.Đúng
BBinary search can be used on an unsorted list to improve search efficiency compared to sequential search.
CSequential search requires fewer comparisons than binary search in the worst case, regardless of whether the list is sorted or not.
D
Sequential search and binary search require the same number of comparisons in the worst case if the list is sorted.
E[]
Giải thích chi tiết
Tìm kiếm nhị phân (binary search) là một thuật toán tìm kiếm hiệu quả hơn so với tìm kiếm tuần tự (sequential search) cho danh sách lớn, nhưng nó đòi hỏi danh sách phải được sắp xếp (sorted). Điều này có nghĩa là danh sách phải được sắp xếp theo thứ tự từ nhỏ đến lớn hoặc từ lớn đến nhỏ trước khi thực hiện tìm kiếm nhị phân. Khi danh sách đã được sắp xếp, tìm kiếm nhị phân có thể tìm kiếm một phần tử trong danh sách một cách nhanh chóng và hiệu quả. Ngược lại, tìm kiếm tuần tự không cần phải sắp xếp danh sách, nhưng nó sẽ mất nhiều thời gian hơn để tìm kiếm một phần tử trong danh sách lớn. Vì vậy, tìm kiếm nhị phân là lựa chọn tốt hơn cho danh sách lớn, nhưng nó đòi hỏi danh sách phải được sắp xếp.
Xuất hiện trong các bộ đề
Câu hỏi này hiện khả dụng trong kho thư viện chung.