Hãy mô phỏng thuật toán tìm kiếm nhị phân trong dãy số
Trả lời Bài 4 trang 90 Tin học lớp 7 sách Cánh diều hay nhất, chi tiết sẽ giúp học sinh dễ dàng làm bài tập Tin học lớp 7.
Giải Tin học 7 Bài 5 - Cánh diều: Thực hành các mô phỏng các thuật toán tìm kiếm, sắp xếp
Bài 4 trang 90 Tin học lớp 7: Hãy mô phỏng thuật toán tìm kiếm nhị phân trong dãy số đã sắp thứ tự là kết quả của Bài 2 và Bài 3.
1. Tìm x = 5
2. Tìm x = 6
Trả lời:
Tìm kiếm nhị phân trong dãy số sau khi thực hiện Bài 2, Bài 3:
a1 |
a2 |
a3 |
a4 |
a5 |
a6 |
a7 |
a8 |
a9 |
a10 |
23 |
17 |
13 |
12 |
10 |
8 |
7 |
5 |
1 |
1 |
1. Tìm x = 5:
- Chia đôi lần 1: Phạm vi tìm kiếm từ a1 đến a10. Lấy a6 là số có vị trí giữa dãy. Vì x < a6 nên nửa đầu của dãy chắc chắn không có x=5.
- Chia đôi lần 2: Phạm vi tìm kiếm từ a7 đến a10. Lấy a8 là số có vị trí giữa dãy. Vì x = a8 Kết thúc thuật toán với kết quả: Tìm thấy x ở vị trí thứ 8.
2. Tìm x = 6:
- Chia đôi lần 1: Phạm vi tìm kiếm từ a1 đến a10. Lấy a6 là số có vị trí giữa dãy. Vì x < a6 nên nửa đầu của dãy chắc chắn không có x = 6.
- Chia đôi lần 2: Phạm vi tìm kiếm từ a7 đến a10. Lấy a8 là số có vị trí giữa dãy. Vì x < a8 nên nửa sau của dãy chắc chắn không chứa x = 6. Từ a6 đến a8 còn a7 chưa xét, vì x < a7. Kết thúc thuật toán với kết quả: Dãy trên không chứa x = 6.
Xem thêm các bài giải sách giáo khoa Tin học 7 bộ sách Cánh diều hay, chi tiết khác:
Xem thêm lời giải bài tập Tin học lớp 7 Cánh diều hay, chi tiết khác:
Bài 1: Thiết bị vào - ra cơ bản cho máy tính cá nhân
Bài 3: Thực hành với các thiết bị vào – ra
Xem thêm các chương trình khác:
- Giải sgk Toán 7 – Cánh Diều
- Giải sbt Toán 7 – Cánh Diều
- Lý thuyết Toán 7 – Cánh Diều
- Giải VBT Toán 7 – Cánh diều
- Soạn văn lớp 7 (hay nhất)– Cánh Diều
- Tác giả tác phẩm Ngữ văn lớp 7 – Cánh Diều
- Tóm tắt tác phẩm Ngữ văn lớp 7 – Cánh Diều
- Bố cục tác phẩm Ngữ văn lớp 7 – Cánh Diều
- Nội dung chính tác phẩm Ngữ văn lớp 7 – Cánh Diều
- Giải sbt Ngữ văn lớp 7 – Cánh Diều
- Văn mẫu lớp 7 – Cánh Diều
- Soạn văn lớp 7 (ngắn nhất) – Cánh Diều
- Giải VBT Ngữ văn lớp 7 – Cánh diều
- Giải sgk Tiếng Anh 7 - Explore English
- Giải sgk Tiếng Anh 7 – ilearn Smart World
- Trọn bộ Từ vựng Tiếng Anh 7 ilearn Smart World đầy đủ nhất
- Ngữ pháp Tiếng Anh 7 i-learn Smart World
- Bài tập Tiếng Anh 7 iLearn Smart World theo Unit có đáp án
- Giải sbt Tiếng Anh 7 - ilearn Smart World
- Giải sgk Lịch sử 7 – Cánh Diều
- Lý thuyết Lịch Sử 7 – Cánh Diều
- Giải sbt Lịch sử 7 – Cánh Diều
- Giải VBT Lịch sử 7 – Cánh diều
- Giải sgk Khoa học tự nhiên 7 – Cánh Diều
- Lý thuyết Khoa học tự nhiên 7 – Cánh Diều
- Giải sbt Khoa học tự nhiên 7 – Cánh Diều
- Giải sgk Địa lí 7 – Cánh Diều
- Lý thuyết Địa Lí 7 – Cánh Diều
- Giải sbt Địa lí 7 – Cánh Diều
- Giải VBT Địa lí 7 – Cánh diều
- Giải sgk Giáo dục công dân 7 – Cánh Diều
- Lý thuyết Giáo dục công dân 7 – Cánh Diều
- Giải sbt Giáo dục công dân 7 – Cánh Diều
- Giải sgk Hoạt động trải nghiệm 7 – Cánh Diều
- Giải sbt Hoạt động trải nghiệm 7 – Cánh Diều
- Giải sgk Công nghệ 7 – Cánh Diều
- Lý thuyết Công nghệ 7 – Cánh Diều
- Giải sbt Công nghệ 7 – Cánh Diều
- Giải sgk Giáo dục thể chất 7 – Cánh Diều
- Giải sgk Âm nhạc 7 – Cánh Diều