首页
比赛
tracker
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
汉诺塔
8条解析
开通博客写题解
Ldh1315109
发表于 2025-11-09 16:47:03
def f(src, dest, n): if n == 1: print(chr(65 + src), chr(65 + dest)) return else: f(src, 3 - src - dest, n - 1)
展开全文
ddb酱
发表于 2025-11-14 15:01:24
#include <bits/stdc++.h> using namespace std; #define endl "\n" #define int long long void f(int n, char a, char b, char c) { if (
展开全文
RogeAustine
发表于 2025-12-04 08:35:48
// 我不行了 ,瞎写的代码我自己都没看懂,居然就这么过了。。。。。。 // 将每次k大坨从src位置移动到dest位置,中间经过mid的过程分为3个步骤 // 第一步,将k-1大坨从src移动到mid // 第二步,将最底下那个垫片移动到dest // 第三步,将k-1大坨从mid移动到dest
展开全文
自由的风0450
发表于 2025-11-14 12:35:25
#include <iostream> using namespace std; void han(int n,char a,char b,char c){ if(n==1){ printf("%c %c\n",a,c); re
展开全文
Drink0318
发表于 2025-12-20 16:44:55
import sys ans = list() def hano(n, a, b, c): """ 递归实现汉诺塔移动逻辑 :param n: 待移动的盘子数量 :param a: 起始柱子(源柱子) :param b: 辅助柱子
展开全文
Herman欧y
发表于 2026-01-02 10:47:24
#include <bits/stdc++.h> using namespace std; void tower_hanio(int n,char start,char towards,char transport) { if(n==0)return ; tower_ha
展开全文
游云吞鲸
发表于 2026-01-18 21:16:44
#include <iostream> using namespace std; void hanoi(int ,char start,char end,char temp); int main() { int n;cin>>n; hanoi(n,'A','
展开全文
牛客937992666号
发表于 2025-12-18 22:30:22
很经典的递归题目 void dg(char a, char b, char c, int n) a, b, c分别表示这三个杆子,n表示目前圆盘的个数 然后步骤: 目的:将a上面n个圆盘移动到c上面
展开全文
查看本题
查看本题讨论
等你来战
查看全部
牛客小白月赛128
报名截止时间:2026-01-30 21:00
牛客周赛 Round 129
报名截止时间:2026-02-01 21:00
2026牛客寒假算法基础集训营1
报名截止时间:2026-02-03 18:00
2026牛客寒假算法基础集训营2
报名截止时间:2026-02-05 18:00
2026牛客寒假算法基础集训营3
报名截止时间:2026-02-07 18:00
牛客周赛 Round 130
报名截止时间:2026-02-08 21:00
2026牛客寒假算法基础集训营4
报名截止时间:2026-02-09 18:00
2026牛客寒假算法基础集训营5
报名截止时间:2026-02-11 18:00
2026牛客寒假算法基础集训营6
报名截止时间:2026-02-13 18:00
牛客2026年情人节比赛
报名截止时间:2026-02-14 21:00
牛客周赛 Round 131
报名截止时间:2026-02-15 21:00
牛客2026年除夕娱乐赛
报名截止时间:2026-02-17 01:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题