亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

java基于遞歸算法實現(xiàn)漢諾塔問題實例

 更新時間:2017年07月14日 09:30:39   作者:超級學渣渣  
這篇文章主要介紹了java基于遞歸算法實現(xiàn)漢諾塔問題,結合具體實例形式分析了java遞歸算法的實現(xiàn)與使用技巧,需要的朋友可以參考下

本文實例講述了java基于遞歸算法實現(xiàn)漢諾塔問題。分享給大家供大家參考,具體如下:

package test;
import java.util.List;
import java.util.ArrayList;
import java.util.Scanner;
import sun.net.www.content.audio.x_aiff;
/**
 * @author 年浩
 *
 */
public class test {
  public static void move(char x,char y) {
    System.out.printf("%c->%c", x,y);
    System.out.println();
  }
  public static void hanoit(int n,char one,char two,char three) {
    if(n==1) move(one, three);
    else{
      hanoit(n-1, one, three, two);
      move(one, three);
      hanoit(n-1, two, one, three);
    }
  }
  public static void main(String[] args) {
    // TODO Auto-generated method stub
    Scanner cin = new Scanner(System.in);
    System.out.println("請輸入漢諾塔的個數(shù)");
    int a = cin.nextInt();
    hanoit(a, 'x','y','z');
  }
}

更多關于java算法相關內容感興趣的讀者可查看本站專題:《Java數(shù)據(jù)結構與算法教程》、《Java操作DOM節(jié)點技巧總結》、《Java文件與目錄操作技巧匯總》和《Java緩存操作技巧匯總

希望本文所述對大家java程序設計有所幫助。

相關文章

  • intellij idea的快速配置使用詳細教程

    intellij idea的快速配置使用詳細教程

    這篇文章主要介紹了intellij idea的快速配置使用詳細教程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • Spring Boot熱加載jar實現(xiàn)動態(tài)插件的思路

    Spring Boot熱加載jar實現(xiàn)動態(tài)插件的思路

    本文主要介紹在 Spring Boot 工程中熱加載 jar 包并注冊成為 Bean 對象的一種實現(xiàn)思路,在動態(tài)擴展功能的同時支持在插件中注入主程序的 Bean 實現(xiàn)功能更強大的插件
    2021-10-10
  • Spring之InitializingBean接口和DisposableBean接口的使用

    Spring之InitializingBean接口和DisposableBean接口的使用

    這篇文章主要介紹了Spring之InitializingBean接口和DisposableBean接口的使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • DolphinScheduler容錯Master源碼分析

    DolphinScheduler容錯Master源碼分析

    這篇文章主要為大家介紹了DolphinScheduler容錯Master源碼分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-02-02
  • 詳解springboot和vue前后端分離開發(fā)跨域登陸問題

    詳解springboot和vue前后端分離開發(fā)跨域登陸問題

    這篇文章主要介紹了詳解springboot和vue前后端分離開發(fā)跨域登陸問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09
  • Java jdk安裝及javac命令無效解決方案

    Java jdk安裝及javac命令無效解決方案

    這篇文章主要介紹了Java jdk安裝及javac命令無效解決方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-12-12
  • SpringBoot整合TomCat實現(xiàn)本地圖片服務器代碼解析

    SpringBoot整合TomCat實現(xiàn)本地圖片服務器代碼解析

    這篇文章主要介紹了SpringBoot整合TomCat實現(xiàn)本地圖片服務器代碼解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-08-08
  • 新手小白看過來學JAVA必過IO流File字節(jié)流字符流

    新手小白看過來學JAVA必過IO流File字節(jié)流字符流

    這篇文章主要介紹了新手小白學JAVA到IO流File字節(jié)流字符流的重點,對流不清楚的新手同學快進來學習吧,大佬也可以進來溫故一下
    2021-08-08
  • Spring中數(shù)據(jù)訪問對象Data Access Object的介紹

    Spring中數(shù)據(jù)訪問對象Data Access Object的介紹

    今天小編就為大家分享一篇關于Spring中數(shù)據(jù)訪問對象Data Access Object的介紹,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • Java基礎之throw和throws的示例詳解

    Java基礎之throw和throws的示例詳解

    throw是用來拋出一個具體的異常實例,而throws是用來聲明方法可能會拋出哪些類型的異常,是對調用者的一種通知和要求,這篇文章主要介紹了Java基礎:throw和throws的詳解,需要的朋友可以參考下
    2024-06-06

最新評論