Chính Sách Vận Chuyển Và Đổi Trả Hàng
Miễn phí vận chuyển mọi đơn hàng từ 500K
- Phí ship mặc trong nước 50K
- Thời gian nhận hàng 2-3 ngày trong tuần
- Giao hàng hỏa tốc trong 24h
- Hoàn trả hàng trong 30 ngày nếu không hài lòng
Mô tả sản phẩm
Thuật toán tìm kiếm tuần tự (linear search) là một phương pháp đơn giản để tìm kiếm một phần tử trong một danh sách bằng cách kiểm tra từng phần tử một cho đến khi tìm thấy phần tử cần tìm hoặc duyệt hết danh sách. Nếu tìm thấy, thuật toán trả về vị trí (index) của phần tử đó; nếu không tìm thấy, thuật toán trả về -1 hoặc một giá trị chỉ thị tương tự.
Thuật toán bắt đầu từ phần tử đầu tiên của danh sách và so sánh nó với phần tử cần tìm. Nếu khớp, thuật toán trả về vị trí của phần tử đó. Nếu không khớp, thuật toán tiếp tục kiểm tra phần tử tiếp theo cho đến khi tìm thấy phần tử cần tìm hoặc duyệt hết danh sách.
Nếu thuật toán duyệt hết danh sách mà không tìm thấy phần tử cần tìm, nó sẽ trả về một giá trị chỉ thị cho biết phần tử không tồn tại trong danh sách. Giá trị này thường là -1.
Thuật toán tìm kiếm tuần tự rất dễ hiểu, dễ triển khai và không yêu cầu cấu trúc dữ liệu đặc biệt. Nó hoạt động tốt với các danh sách nhỏ hoặc không được sắp xếp.
Hiệu suất của thuật toán tìm kiếm tuần tự khá thấp đối với các danh sách lớn. Độ phức tạp thời gian của thuật toán là O(n), nghĩa là thời gian thực thi tăng tuyến tính với kích thước của danh sách. Vì vậy, không hiệu quả cho các danh sách lớn.
Hãy xem xét một ví dụ đơn giản về việc tìm kiếm số 5 trong danh sách [2, 4, 5, 7, 9]. Thuật toán sẽ lần lượt kiểm tra các phần tử: 2, 4, 5. Khi gặp số 5, thuật toán sẽ trả về vị trí của nó (index 2).
Mặc dù có nhược điểm về hiệu suất, thuật toán tìm kiếm tuần tự vẫn được sử dụng trong một số trường hợp cụ thể, ví dụ như:
Sản phẩm hữu ích: đề kiểm tra cuối năm lớp 3 môn toán
Sản phẩm hữu ích: many đi với gì
Sản phẩm hữu ích: vắt vẻo là gì
Xem thêm: tam giác hiện thực
Sản phẩm liên quan: bài tập về từ chỉ hoạt động lớp 2