Tìm kiếm tuyến tính có giống như tìm kiếm tuần tự không?
Tìm kiếm tuyến tính có giống như tìm kiếm tuần tự không?

Video: Tìm kiếm tuyến tính có giống như tìm kiếm tuần tự không?

Video: Tìm kiếm tuyến tính có giống như tìm kiếm tuần tự không?
Video: Bài 03. Thuật Toán Tìm Kiếm Tuần Tự (Linear Search) | Cấu Trúc Dữ Liệu Và Giải Thuật 2024, Tháng tư
Anonim

Lớp: Thuật toán tìm kiếm

Trong đó, ví dụ về tìm kiếm tuyến tính là gì?

Tìm kiếm tuần tự . Một trong những điều đơn giản và cơ bản nhất tìm kiếm là tìm kiếm tuần tự , còn được gọi là tìm kiếm tuyến tính . Như một thế giới thực thí dụ , lấy danh bạ gần nhất và mở nó ở trang đầu tiên của tên. Chúng tôi đang tìm kiếm "Smith" đầu tiên.

Người ta cũng có thể hỏi, tìm kiếm tuyến tính có nghĩa là gì? Tìm kiếm tuyến tính , còn được biết là tìm kiếm tuần tự , là một quá trình kiểm tra mọi phần tử trong danh sách một cách tuần tự cho đến khi phần tử mong muốn được tìm thấy. Độ phức tạp tính toán đối với tìm kiếm tuyến tính là O (n), làm cho nó nói chung kém hiệu quả hơn nhiều so với Tìm kiếm nhị phân (O (log n)).

Ở đây, sự khác biệt giữa tìm kiếm tuyến tính và tìm kiếm nhị phân là gì?

MỘT tìm kiếm tuyến tính quét từng mục một mà không cần chuyển sang mục nào. Ngược lại, Tìm kiếm nhị phân cắt giảm của bạn Tìm kiếm xuống một nửa ngay sau khi bạn tìm thấy giữa danh sách được sắp xếp. Trong tìm kiếm tuyến tính , độ phức tạp trong trường hợp xấu nhất là O (n), trong đó Tìm kiếm nhị phân thực hiện so sánh O (log n). Tìm kiếm tuyến tính sử dụng tuần tự cách tiếp cận.

Độ phức tạp của tìm kiếm tuyến tính là gì?

Tìm kiếm tuyến tính

Lớp Thuật toán tìm kiếm
Hiệu suất trong trường hợp xấu nhất Trên)
Hiệu suất trường hợp tốt nhất O (1)
Hiệu suất trung bình Trên)
Không gian phức tạp trong trường hợp xấu nhất O (1) lặp lại

Đề xuất: