Danh mục bài soạn

Array

Cho bảng điểm môn Tin học của học sinh tổ một như sau

Câu 15.9: Cho bảng điểm môn Tin học của học sinh tổ một như sau:

TT

Họ tên

Điểm

1

Nguyễn Châu Anh

7,5

2

Nguyễn Phương Chi

9,0

3

Minh Đức

8,0

4

Văn Minh Hằng

8,5

5

Ngô Phương Thảo

9,5

6

Ngô Hà Trang

10

a) Em hãy sắp xếp lại danh sách theo thứ tự tăng dần của Điểm.

b) Em hãy liệt kê các bước lặp thực hiện thuật toán tìm kiếm nhị phân để tìm học sinh được điểm 9,5 môn Tin học. Hãy cho biết tên học sinh đó.

Cách làm cho bạn:

a) Danh sách học sinh sắp xếp theo thứ tự tăng dần của Điểm là:

TT

Họ tên

Điểm

1

Nguyễn Châu Anh

7,5

2

Hà Minh Đức

8,0

3

Văn Minh Hằng

8,5

4

Nguyễn Phương Chi

9,0

5

Ngô Phương Thảo

9,5

6

Ngô Hà Trang

10

b) Các bước thực hiện thuật toán tìm kiếm nhị phân để tìm học sinh được điểm 9,5 môn Tin học Vùng tìm kiếm là dãy số:

     7,5              8,0            8,5          9,0            9,5              10

Bước 1. Chọn phần tử ở giữa, đó là 8,5. So sánh ta có 9,5 > 8,5, do đó vùng tìm kiếm thu hẹp chỉ còn nửa sau của danh sách.

Bước 2. Chọn phần tử ở giữa, đó là 9,5. So sánh ta có 9,5 = 9,5, tìm thấy giả trị cần tìm nên thuật toán dừng lại. 

Xem các câu khác trong bài

Các bài soạn khác

Giải các môn học khác

Bình luận