Giao diện mới của VnDoc Pro: Dễ sử dụng hơn - chỉ tập trung vào lớp bạn quan tâm. Vui lòng chọn lớp mà bạn quan tâm: Lưu và trải nghiệm
Nguyễn Linh An Tin học Lớp 10

Chỉ ra tính dừng của thuật toán tìm kiếm tuần tự

Hãy chỉ ra tính dừng của thuật toán tìm kiếm tuần tự

3
Xác thực tài khoản!

Theo Nghị định 147/2024/ND-CP, bạn cần xác thực tài khoản trước khi sử dụng tính năng này. Chúng tôi sẽ gửi mã xác thực qua SMS hoặc Zalo tới số điện thoại mà bạn nhập dưới đây:

Số điện thoại chưa đúng định dạng!
Số điện thoại này đã được xác thực!
Bạn có thể dùng Sđt này đăng nhập tại đây!
Lỗi gửi SMS, liên hệ Admin
3 Câu trả lời
  • Bon
    Bon

    - Thuật toán tìm kiếm tuần tự:

    Bước 1. Nhập N, các số hạng a,...a2,...aN và khoá k

    Bước 2. i

    Bước 3. Nếu ai= k thì thông báo chỉ số i, rồi kết thúc;

    Bước 4. i
    Bước 5. Nếu i > N thì thông báo dãy A không có số hạng nào có giá trị nào bằng k, rồi kết thúc;

    Bước 6. Quay lại bước 3.

    - Tính dừng của thuật toán tìm kiếm tuần tự (nghĩa là thuật toán phải kết thúc sau một số hữu hạn lần bước tính) xảy ra khi thỏa mãn một trong hai trường hợp:

    + Nếu tìm thấy giá trị cần tìm trong dãy A (ai= k) thì thông báo chỉ số i (vị trí tìm thấy khoá k trong dãy A), rồi kết thúc.

    + Nếu không tìm thấy giá trị cần tìm trong dãy A, vì bước 4 thực hiện việc tăng giá trị của i lớn hơn 1, nên sau N lần thì i > N, thông báo dãy A không có giá trị nào bằng k, rồi kết thúc.

    Xem thêm...
    0 Trả lời 16/08/21
    • Thiên Bình
      Thiên Bình

      Thuật toán tìm kiếm tuần tự:

      Bước 1. Nhập N, các số hạng a…a2…aN và khoá k

      Bước 2. i

      Bước 3. Nếu ai= k thì thông báo chỉ số i, rồi kết thúc;

      Bước 4. i

      Bước 5. Nếu i > N thì thông báo dãy A không có sô hạng nào có giá trị nào bằng k, rồi kết thúc;

      Bước 6. Quay lại bước 3.

      Tính dùng cùa thuật toán tìm kiếm tuần tự: nghĩa là thuật toán phải kết thúc sau một số hữu hạn lần bước tính.

      Thuật toán chia làm hai trường hợp

      – Nếu tìm thấy giá trị cần tìm trong dãy A (ai= k) thì thông báo chỉ số i (vị trí tìm thấy khoá k trong dãy A), rồi kết thúc.

      – Nếu không tìm thấy giá trị cần tìm trong dãy A, vì bước 4 thực hiện việc tăng giá trị của i lớn hơn 1, nên sau N lần thì i > N, thông báo dãy A không có giá trị nào bằng k, rồi kết thúc.

      Xem thêm...
      0 Trả lời 16/08/21
      • Phước Thịnh
        Phước Thịnh

        - Với thuật toán tìm kiếm tuần tự, tính dừng xảy ra khi thỏa mãn một trong hai trường hợp:

        + Nếu tìm thấy giá trị cần tìm trong dãy A: ai=k thì thông báo chỉ số i rồi kết thúc.

        + Nếu không tìm thấy giá trị cần tìm trong dãy A: ai=k thì tăng i đến khi nào i>n thì thông báo không có giá trị i nào thỏa mãn và kết thúc.

        0 Trả lời 16/08/21

        Tin học

        Xem thêm
        Chia sẻ
        Chia sẻ FacebookChia sẻ TwitterSao chép liên kếtQuét bằng QR Code
        Mã QR Code
        Đóng