题解 | 汉诺塔问题

汉诺塔问题

https://www.nowcoder.com/practice/7d6cab7d435048c4b05251bf44e9f185

#include <ios>
#include <vector>
class Solution {
public:
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     *
     * 
     * @param n int整型 
     * @return string字符串vector
     */

    vector<string> res ;
    void hanoi(int n,string left, string mid, string right){
        if(n==0) return ;
        hanoi(n-1,left,right,mid);
        res.push_back("move from "+left+" to "+right);
        hanoi(n-1,mid,left,right);
    }
    

    vector<string> getSolution(int n) {

        hanoi(n,"left","mid","right");
        return res;

         // write code here
    }
};

递归

全部评论

相关推荐

投递长鑫存储等公司7个岗位
点赞 评论 收藏
分享
06-23 11:43
门头沟学院 Java
allin校招的烤冷...:我靠,今天中午我也是这个hr隔一个星期发消息给我。问的问题还是一模一样的😅
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-03 18:22
投了几百份简历,专业和方向完全对口,都已读不回。尝试改了一下学校,果然有奇效。
steelhead:这不是很正常嘛,BOSS好的是即便是你学院本可能都会和聊几句,牛客上学院本机会很少了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务