Bài tập  /  Bài đang cần trả lời

Tin học - Lớp 7
02/05 22:30:41
Giải bài có thưởng!

Sử dụng thuật toán tìm kiếm nhị phân để tìm cuốn sách "Tin" trong danh sách sau:Anh, Khoa, Nhạc,Tin,Toán, Văn


Sử dụng thuật toán tìm kiếm nhị phân để tìm cuốn sách "Tin" trong danh sách sau:Anh, Khoa, Nhạc,Tin,Toán, Văn

 
0 trả lời
Hỏi chi tiết
Trợ lý ảo
29
Tham khảo câu trả lời từ Trợ lý ảo Lazi
Đầu tiên, chúng ta cần sắp xếp danh sách theo thứ tự bảng chữ cái:

Anh, Khoa, Nhạc, Tin, Toán, Văn

Sau đó, áp dụng thuật toán tìm kiếm nhị phân để tìm cuốn sách "Tin" trong danh sách này. Bắt đầu bằng cách chia đôi danh sách và so sánh phần tử ở giữa với từ khóa cần tìm. Nếu phần tử ở giữa bằng với từ khóa, ta đã tìm thấy cuốn sách cần tìm. Nếu không, ta sẽ tiếp tục tìm kiếm ở nửa phía trước hoặc sau của danh sách.

Ứng dụng thuật toán tìm kiếm nhị phân vào danh sách trên, ta sẽ có kết quả sau:

Bước 1: Chọn phần tử ở giữa danh sách là "Nhạc".

Bước 2: So sánh "Nhạc" với "Tin". Vì "Nhạc" đứng trước "Tin" trong bảng chữ cái, nên ta chỉ cần tìm kiếm ở nửa phía sau của danh sách.

Bước 3: Chọn phần tử ở giữa nửa phía sau danh sách là "Toán".

Bước 4: So sánh "Toán" với "Tin". Vì "Toán" đứng sau "Tin" trong bảng chữ cái, nên ta chỉ cần tìm kiếm ở nửa phía trước của danh sách.

Bước 5: Chọn phần tử ở giữa nửa phía trước danh sách là "Khoa".

Bước 6: So sánh "Khoa" với "Tin". Vì "Khoa" đứng trước "Tin" trong bảng chữ cái, nên ta chỉ cần tìm kiếm ở nửa phía sau của danh sách.

Bước 7: Chọn phần tử ở giữa nửa phía sau danh sách là "Tin".

Cuối cùng, sau 7 bước tìm kiếm nhị phân, ta đã tìm thấy cuốn sách "Tin" trong danh sách đã cho.

Bạn hỏi - Lazi trả lời

Bạn muốn biết điều gì?

GỬI CÂU HỎI
Học tập không giới hạn cùng bạn bè học sinh cả nước, đến LAZI, sôi động, tích cực, trải nghiệm
Câu hỏi Tin học mới nhất

Hôm nay bạn thế nào? Hãy nhấp vào một lựa chọn, nếu may mắn bạn sẽ được tặng 50.000 xu từ Lazi

Vui Buồn Bình thường

Học ngoại ngữ với Flashcard

×
Gia sư Lazi Gia sư
×
Trợ lý ảo Trợ lý ảo