亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

java語言

如何實現(xiàn)java漢諾塔遞歸算法

時間:2024-09-20 23:58:00 java語言 我要投稿
  • 相關(guān)推薦

如何實現(xiàn)java漢諾塔遞歸算法

  Java是一門面向?qū)ο缶幊陶Z言,不僅吸收了C++語言的各種優(yōu)點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強(qiáng)大和簡單易用兩個特征。以下是小編為大家搜索整理的如何實現(xiàn)java漢諾塔遞歸算法,希望能給大家?guī)韼椭?更多精彩內(nèi)容請及時關(guān)注我們應(yīng)屆畢業(yè)生考試網(wǎng)!

  有三根柱子A,B,C,A柱子上有N個盤子,從小到大依次疊放,要求把A上的盤子都移到C上,B可以作為臨時存放,移動的時候必須始終遵循小盤子在大盤子上面,且

  每次只能移動一個盤子,求其算法。用java實現(xiàn)如下:

  public class move{

  public static void main(String [] args){

  move(4,'a','c','b');

  }

  //參數(shù)n表示移動count個盤子,src表示本來放盤子的,mid是臨時存放盤子的,trag是最終目的

  public static void move(int count,char src,char trag,char mid){

  if(count==1){

  System.out.println(src+"--------->"+trag);

  }else{

  move(count-1,src,mid,trag);

  System.out.println(src+"--------->"+trag);

  move(count-1,mid,trag,src);

  }

  }

  }

  【相關(guān)閱讀】

  java進(jìn)制轉(zhuǎn)換的方法

  document.write(parseInt("10011111101011",2));//二進(jìn)制轉(zhuǎn)化為十進(jìn)制

  document.write("

  ");

  document.write(parseInt("27EB",16)); //十六進(jìn)制轉(zhuǎn)化為十進(jìn)制

  document.write("

  ");

【如何實現(xiàn)java漢諾塔遞歸算法】相關(guān)文章:

java通用組合算法如何實現(xiàn)09-12

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

java中全排列是如何生成算法09-05

PHP使用遞歸算法無限遍歷數(shù)組示例05-20

PID算法的C語言實現(xiàn)07-19

關(guān)于Java動態(tài)實現(xiàn)的方法08-23

實現(xiàn)java屏幕抓屏的方法08-24

java如何構(gòu)造09-21

Java常用的五大排序算法09-09

java構(gòu)造函數(shù)實現(xiàn)代碼示例08-23