tunguyenlam
17-05-2010, 18:06
Chào các bạn, đây là sơ đồ khối của thuật toán tìm max trong dãy
http://img-photo.apps.zing.vn/upload/original/2010/05/17/17/1274093752543903925_574_574.jpg
Nhưng mình không biết làm cách nào để vẽ sơ đồ khối cho thuật toán tháp Hà Nội, bạn nào có thể giúp mình với !!!
Chương trình mình hiện thực bằng java:
package tunl;
public class TowersApp {
static int n = 3;
public static void main(String[] args) {
TowersApp.doTowers(3, 'A', 'B', 'C');
}
public static void doTowers(int n, char from, char inter, char to) {
if (n == 1) {
System.out.println("disk 1 from "+ from + " to " + to);
} else {
doTowers(n-1, from, to, inter);
System.out.println("disk " + n + " from " + from + " to " + to);
doTowers(n-1, inter, from, to);
}
}
}
http://img-photo.apps.zing.vn/upload/original/2010/05/17/17/1274093752543903925_574_574.jpg
Nhưng mình không biết làm cách nào để vẽ sơ đồ khối cho thuật toán tháp Hà Nội, bạn nào có thể giúp mình với !!!
Chương trình mình hiện thực bằng java:
package tunl;
public class TowersApp {
static int n = 3;
public static void main(String[] args) {
TowersApp.doTowers(3, 'A', 'B', 'C');
}
public static void doTowers(int n, char from, char inter, char to) {
if (n == 1) {
System.out.println("disk 1 from "+ from + " to " + to);
} else {
doTowers(n-1, from, to, inter);
System.out.println("disk " + n + " from " + from + " to " + to);
doTowers(n-1, inter, from, to);
}
}
}