美文网首页
LeetCode 欧拉回路问题

LeetCode 欧拉回路问题

作者: 来到了没有知识的荒原 | 来源:发表于2020-08-27 10:24 被阅读0次

332. 重新安排行程

LeetCode 官方题解

先搜再入栈

753. 破解保险箱

class Solution {
    bool vis[10010];
    string res = "0";
public:
    void dfs(int k, string s) {
        int num = stoi(s);
        vis[num] = true;
        for (int i = 0; i < k; i++) {
            char c = '0' + i;
            string s0 = s + c;
            string s1 = s0.substr(1);
            if (!vis[stoi(s1)]) {
                dfs(k, s1);
                res += c;
            }
        }
    }

    string crackSafe(int n, int k) {
        string st = "";
        for (int i = 0; i < n; i++) st += '0';
        memset(vis, false, sizeof(vis));
        dfs(k, st);
        return res + st.substr(1);
    }
};

相关文章

  • 欧拉路径和Hierholzer算法

    内容概要: 欧拉回路和欧拉路径 Hierholzer算法求解欧拉回路和欧拉路径 欧拉回路的应用:LeetCode7...

  • 332. Reconstruct Itinerary

    key tips 属于欧拉路径问题 欧拉路径问题 欧拉回路:遍历图中所有的边,每条边只遍一次,并且回到开始节点 欧...

  • LeetCode 欧拉回路问题

    332. 重新安排行程 先搜再入栈 753. 破解保险箱

  • 欧拉回路

    欧拉通路与欧拉回路 欧拉通路: 对于图G来说,如果存在一条通路包含G中所有的边,则该通路成为欧拉通路,也称欧拉路径...

  • 有向图环检测、拓扑排序和有向欧拉图

    内容概要: DAG图及有向图环检测 拓扑排序与环检测 有向欧拉图的欧拉回路Hierholzer算法 有向图环检测 ...

  • ccf/csp 认证 2018.12 第五题

    题意:大意就是在一个图中给定条件让寻找欧拉回路,使得欧拉回路最短,不过这个欧拉回路有些特殊,有些边可以多次经过,有...

  • 假如用MC大片的形式来打开同学之间打架

    “欧拉欧拉欧拉欧拉欧拉欧拉欧拉……” “啊哒哒哒哒哒哒哒哒哒哒哒……” “你们在干嘛呀喂...

  • 第一天

    utellm I said lololololol 欧拉欧拉欧拉欧拉 wryyyyyyyyyyyyyyy

  • HDU --- 1878 判断图是否为欧拉回路

    题意:这道题讲的是判断所给图中是否存在一个欧拉回路。 知识普及: 欧拉通路: 通过图中每条边且只通过一次,并且经过...

  • 欧拉图

    定义欧拉通路图中行遍所有顶点且恰好经过图中的每条边一次的通路. 顶点可以重复经过,边只经过一次。欧拉回路图中行遍...

网友评论

      本文标题:LeetCode 欧拉回路问题

      本文链接:https://www.haomeiwen.com/subject/lzfcsktx.html