1. 程式人生 > 其它 >直播原始碼網站,直播間小遊戲java遞迴的實現方式

直播原始碼網站,直播間小遊戲java遞迴的實現方式

直播原始碼網站,直播間小遊戲java遞迴的實現方式


class Solution {
public void hanota(List<Integer> A, List<Integer> B, List<Integer> C) {
move(A.size(),A,B,C);
}
public static void move(int n,List A,List B,List C) {
if (n == 1) {
C.add(A.remove(A.size() - 1));//只有一個盤子,直接將盤子從A移到C。
return;
}else {
move(n - 1,A,C,B);//將n - 1個盤子看成一個整體,從A藉助C挪到B。
C.add(A.remove(A.size() - 1));//將最下的盤子直接挪到C。
move(n - 1,B,A,C);//再將n - 1個盤子看成一個整體,從B藉助A挪到C。
}
}
}

以上就是 直播原始碼網站,直播間小遊戲java遞迴的實現程式碼,更多內容歡迎關注之後的文章