<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. java如何實現漢諾塔

    時間:2025-12-06 14:48:35 java語言

    java如何實現漢諾塔

      漢諾塔(又稱河內塔)問題是源于印度一個古老傳說的益智玩具。大梵天創造世界的時候做了三根金剛石柱子,在一根柱子上從下往上按照大小順序摞著64片黃金圓盤。大梵天命令婆羅門把圓盤從下面開始按大小順序重新擺放在另一根柱子上。并且規定,在小圓盤上不能放大圓盤,在三根柱子之間一次只能移動一個圓盤。以下是小編為大家搜索整理的java如何實現漢諾塔,希望能給大家帶來幫助!更多精彩內容請持續關注我們應屆畢業生考試網!

      public class Hanoi {

      /**

      *

      * @param n

      *

      盤子的數目

      * @param A

      *

      源座

      * @param B

      *

      輔助座

      * @param C

      *

      目的座

      */

      public void hanoi(int n, char A, char B, char C) {

      if (n == 1) {

      move(A, C);

      } else {

      hanoi(n - 1, A, C, B);

      move(A, C);

      hanoi(n - 1, B, A, C);

      }

      }

      /pic/p>

      private void move(char A, char C) {

      System.out.println("Direction:" + A + "--->" + C);

      }

      public static void main(String[] args) {

      Hanoi hanoi = new Hanoi();

      hanoi.hanoi(3, '1', '2', '3');

      } }

      打印結果:

      Direction:1--->3

      Direction:1--->2

      Direction:3--->2

      Direction:1--->3

      Direction:2--->1

      Direction:2--->3

      Direction:1--->3

    【java如何實現漢諾塔】相關文章:

    如何實現java漢諾塔遞歸算法09-05

    幼兒心育游戲《有趣的漢諾塔》教案10-12

    Java中如何實現顯示動態的時間03-14

    java通用組合算法如何實現10-04

    java如何實現后臺自動發郵件功能03-09

    Java如何實現一個簡單的緩存09-24

    如何正確實現Java中的hashCode方法12-16

    如何在java中實現左右鍵菜單09-01

    Java筆試試題如何實現對象克隆?07-31

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人