首页 > 编程知识 正文

tsp问题算法经典模型,模10算法java实现

时间:2023-05-06 00:00:47 阅读:242731 作者:4108

import java.util.Scanner;public class TowerOfHanoi {//用于记录移动的次数static int m = 0;//展示函数public static void move(int disk, char M, char N) {System.out.println("第" + (++m) + "次操作,将" + disk + "号盘从" + M + "移动到" + N);}public static void hanoi(int n, char A, char B, char C) {if(n == 1) {move(n, A, C);}else {hanoi(n - 1, A, C, B);move(n, A, C);hanoi(n - 1, B, A, C);}}public static void main(String[] args) {@SuppressWarnings("resource")Scanner in = new Scanner(System.in);System.out.println("请您输入hanoi的个数:");int a = in.nextInt();hanoi(a, 'A', 'B', 'C');System.out.println("总共使用" + m + "次");}}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。