Bài toán tháp Hà Nội được phát biểu như sau:
Input: có 3 cái cọc và n cái đĩa xếp tại cọc 1
Output: Chỉ ra các bước thực hiện di chuyển n cái đĩa từ cọc 1 sang cọc
Nếu sử dụng giải thuật đệ quy, chỉ ra trường hợp gọi đệ quy:
Trả lời:
Đáp án đúng: B
Bài toán Tháp Hà Nội giải bằng đệ quy có thể được mô tả như sau:
1. **Bước cơ sở:** Nếu chỉ có 1 đĩa (n = 1), ta di chuyển trực tiếp đĩa đó từ cọc nguồn sang cọc đích.
2. **Bước đệ quy:** Nếu có n đĩa (n > 1), ta thực hiện các bước sau:
a. Di chuyển n-1 đĩa trên cùng từ cọc nguồn sang cọc trung gian.
b. Di chuyển đĩa lớn nhất (đĩa thứ n) từ cọc nguồn sang cọc đích.
c. Di chuyển n-1 đĩa từ cọc trung gian sang cọc đích.
Như vậy, trường hợp gọi đệ quy xảy ra khi số lượng đĩa lớn hơn 1 (n > 1). Khi n = 1 thì dừng đệ quy.
Đề cương ôn thi với 220 câu trắc nghiệm Cấu trúc dữ liệu và giải thuật có đáp án được chọn lọc và chia sẻ dưới đây, nhằm giúp bạn sinh viên hệ thống kiến thức chuẩn bị cho kì thi sắp diễn ra.
50 câu hỏi 60 phút
Câu hỏi liên quan

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
