

Cho danh sách tên các nước sau đây:
Bolivia, Albania, Scotland, Canada, Vietnam, Iceland, Portugal, Greendland, Germany
a) Em hãy sắp xếp danh sách tên các nước theo thứ tự trong bảng chữ cái.
b) Em hãy liệt kê các bước tìm kiếm tên nước Vietnam trong danh sách đã sắp xếp theo thuật toán tìm kiếm nhị phân.
c) Em hãy so sánh số bước thực hiện tìm kiếm ở phần b với số bước thực hiện tìm kiếm ở Câu 2 phần Luyện tập của bài 14.
Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
` *** `
a) - Danh sách tên các nước sắp xếp theo thứ tự trong bảng chữ cái là:
Albania, Bolivia, Canada, Germany, Greenland, Iceland, Portugal, Scotland
b) - Bước 1: Xác định vị trí chính giữa trong danh sách (Greenland), chia danh sách ra làm 2 nửa, nửa trước và nửa sau
- Bước 2: Xét vị trí chính giữa của danh sách, G < V
→ Giá trị cần tìm lớn hơn giá trị chính giữa danh sách
→ Chỉ còn nửa sau của danh sách
- Bước 3: Xác định vị trí chính giữa trong nửa sau danh sách, chia danh sách ra làm 2 vị trí, vị trí trước và vị trí sau (ở đây Portugal và Scotland đều có thể coi là giá trị ở vị trí chính giữa hoặc vị trí trước/sau)
- Bước 4: Xét vị trí chính giữa của danh sách, P < V, S < V
→ Giá trị cần tìm đều lớn hơn giá trị chính giữa trong nửa sau danh sách
→ Chỉ còn vị trí sau của nửa sau danh sách
- Bước 5: Xét vị trí sau của nửa sau danh sách, V = V
→ Giá trị cần tìm bằng giá trị của vị trí sau của nửa sau danh sách
→ Đã tìm thấy giá trị cần tìm
Thuật toán kết thúc
( Do tus nói không cần làm phần c nên tớ không làm phần c nhé!)
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin