Báo cáo học liệu
Mua học liệu
Mua học liệu:
-
Số dư ví của bạn: 0 coin - 0 Xu
-
Nếu mua học liệu này bạn sẽ bị trừ: 2 coin\Xu
Để nhận Coin\Xu, bạn có thể:

Hỏi đáp bài 14. Thuật toán tìm kiếm tuần tự SVIP
Nêu khái niệm thuật toán tìm kiếm tuần tự.
Hướng dẫn giải:
Thuật toán tìm kiếm tuần tự là thuật toán thực hiện tìm lần lượt từ đầu đến cuối danh sách, chừng nào chưa tìm thấy và chưa tìm hết thì còn tìm tiếp.
Trình bày các bước mô tả thuật toán tìm kiếm tuần tự bằng ngôn ngữ tự nhiên.
Hướng dẫn giải:
- Bước 1: Xét vị trí đầu tiên của danh sách.
- Bước 2: Nếu giá trị của phần tử ở vị trí đang xét bằng giá trị cần tìm thì chuyển sang Bước 4. Nếu không thì chuyển đến vị trí tiếp theo.
- Bước 3: Kiểm tra đã hết danh sách chưa. Nếu đã hết danh sách thì chuyển sang Bước 5. Nếu chưa thì lặp lại từ Bước 2.
- Bước 4: Thông báo “Tìm thấy” và chỉ ra vị trí phần tử tìm được. Kết thúc.
- Bước 5: Thông báo “Không tìm thấy”. Kết thúc.
Cho danh sách các số [1, 4, 6, 7, 8, 10].
Thuật toán tìm kiếm tuần tự cần thực hiện bao nhiêu bước để tìm thấy số 7.
Hướng dẫn giải:
Thuật toán tìm kiếm tuần tự cần thực hiện 4 bước để tìm thấy số 7:
- Bước 1: Xét số 1 (1 khác 7 ---> chuyển sang xét số tiếp theo).
- Bước 2: Xét số 4 (4 khác 7 ---> chuyển sang xét số tiếp theo).
- Bước 3: Xét số 6 (6 khác 7 ---> chuyển sang xét số tiếp theo).
- Bước 4: Xét số 7 (7 = 7 ---> Thông báo "Tìm thấy", kết thúc thuật toán).
Khi thực hiện thuật toán tìm kiếm tuần tự, danh sách có bắt buộc đã sắp xếp không?
Hướng dẫn giải:
Thuật toán tìm kiếm tuần tự không yêu cầu danh sách cần tìm phải được sắp xếp. Thuật toán sẽ tìm kiếm lần lượt từ đầu danh sách đến khi tìm được hoặc là đến cuối danh sách nên không cần danh sách phải sắp xếp theo trình tự.
Cho danh sách tên các thành phố sau: [Hà Nội, Hải Phòng, Ninh Bình, Nghệ An, Hồ Chí Minh].
Thuật toán tìm kiếm tuần tự cần thực hiện bao nhiêu bước để tìm thấy Thành phố Ninh Bình.
Hướng dẫn giải:
Thuật toán tìm kiếm tuần tự cần thực hiện 3 bước để tìm thấy thành phố Ninh Bình:
- Bước 1: Xét Hà Nội (Hà Nội khác Ninh Bình ---> xét vị trí tiếp theo).
- Bước 2: Xét Hải Phòng (Hải Phòng khác Ninh Bình ---> xét vị trí tiếp theo).
- Bước 3: Xét Ninh Bình (Ninh Bình = Ninh Bình ---> Thông báo "Tìm thấy", kết thúc thuật toán).