题海让大学四年没有难题
白天模式登陆

题目详情

单选题 Hanoi塔问题:要求将塔座A上的的所有n圆盘移到塔座B上,借助塔座C,并仍按同样顺序叠置.移动圆盘时遵守Hanoi塔问题的移动规则.由此设计出解Hanoi塔问题的递归算法正确的为

A. void hanoi(int n, int C, int A, int B) { if (n > 0) { hanoi(n-1, A, C, B); move(n,a,b); hanoi(n-1, C, B, A); } }

B. void hanoi(int n, int A, int C, int B) { if (n > 0) { hanoi(n-1, A, C, B); move(n,a,b); hanoi(n-1, C, B, A); } }

C. void hanoi(int n, int A, int B, int C) { if (n > 0) { hanoi(n-1, A, C, B); move(n,a,b); hanoi(n-1, C, B, A); } }

D. void hanoi(int n, int C, int B, int A) { if (n > 0) { hanoi(n-1, A, C, B); move(n,a,b); hanoi(n-1, C, B, A); } }

算法设计与应用课程封面

学科:算法设计与应用

时间:2025-03-14 02:38:36

Copyright © 2022 津ICP备2021001502号