<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      算法學習:漢諾塔算法

      漢諾塔問題

      背景

      3根柱子(x,y,z軸),64個盤子(在x軸上)從下至上盤子是從大到小的。

      將盤子從x軸搬到z軸有2個條件:
      第一:1次只能挪動1個盤子
      第二:大的盤子不能放到小的盤子上面

      思路

      1.對于問題N,如果問題N-1已經解決了,那么N就很容易解決
      2.問題點轉換為了如何求解 N-1

      過程

      漢諾塔的解決過程:

      假如要挪動6個盤子,那么要做以下三步:

      1. 第一步:將第 2 - 6個盤子,挪動到Y軸---》求解N-1
      2. 第二步:將第1個盤子挪動到Z軸
      3. 第三步:將第2-6個盤子從Y軸挪到Z軸

      求解N-1的過程類似于求解N的過程(每一步只需要考慮從N-1到N的過程,無需考慮從1-N)
      .....
      求解第一層:將圓盤從x軸 搬到 z軸

      算法

      # 漢諾塔問題
      
      def hannuota(n,x,y,z):
          '''
          :param n: 代表要移動n個盤子
          :param x: 代表x軸
          :param y: 代表y軸
          :param z: 代表z軸
          :return:
          '''
          if n == 1:
              print("把第 %d 個盤子 從 %s --》%s"%(n,x,z))
          else:
              # 簡化為三步:
              # 第一步:將前 n-1 個盤子從x軸借助z軸,移動到y軸
              hannuota(n-1,x,z,y)
              # 第二步:將第n個盤子從x軸移動到z軸
              print("把第 %d 個盤子 從 %s --》%s" % (n, x, z))
              # 第三步:將第n-1個盤子從y軸借助x軸移動到z軸
              hannuota(n-1,y,x,z)
      
      print(hannuota(3,"X","Y","Z"))
      

      運行結果

      當前搬動的是第1個盤子,搬動路徑為X==Z
      當前搬動的是第2個盤子,搬動路徑為X==Y
      當前搬動的是第1個盤子,搬動路徑為Z==Y
      當前搬動的是第3個盤子,搬動路徑為X==Z
      當前搬動的是第1個盤子,搬動路徑為Y==X
      當前搬動的是第2個盤子,搬動路徑為Y==Z
      當前搬動的是第1個盤子,搬動路徑為X==Z
      None
      
      posted @ 2021-02-20 00:16  hqq的進階日記  閱讀(284)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 福利一区二区在线视频| 天堂一区二区三区av| 新乐市| 国产欧美日韩亚洲一区二区三区 | 亚洲一区二区| 国产一区二区丰满熟女人妻| 伊人激情av一区二区三区| 精品久久久中文字幕人妻| 日韩精品无码区免费专区| 日本人妻巨大乳挤奶水免费| 人妻中文字幕精品一页| 男人用嘴添女人下身免费视频| 毛片亚洲AV无码精品国产午夜| 日本免费人成视频在线观看| A级毛片100部免费看| av区无码字幕中文色| 国产精品人伦一区二区三| 欧洲免费一区二区三区视频| 人人玩人人添人人澡超碰| 成人午夜视频一区二区无码| 久久精品国产高潮国产夫妻 | 免费人成视频网站在线观看18| 成人午夜福利一区二区四区| 农村老熟妇乱子伦视频| 国产尤物精品自在拍视频首页| 亚洲免费观看一区二区三区| 亚洲αⅴ无码乱码在线观看性色| 皮山县| 国产乱码日韩精品一区二区| 宾馆人妻4P互换视频| 凤冈县| 国产亚洲精品久久久久久久久| 亚洲AV成人片不卡无码| 武威市| 亚洲高清免费在线观看| 国产日产精品系列| 茂名市| 成人免费在线播放av| 粗壮挺进邻居人妻无码| 阜城县| 久久久久久久久18禁秘|