技术栈

搜索与图论:深度优先搜索

阿飞爱Coding2024-06-10 9:04

搜索与图论:深度优先搜索

    • 题目描述
    • 参考代码

题目描述

参考代码

cpp 复制代码
#include <iostream>

using namespace std;

const int N = 10;

int n;
int path[N];
bool st[N];

void dfs(int u)
{
    // u == n 搜索到最后一层
    if (u == n)
    {
        for (int i = 0; i < n; i++) printf("%d ", path[i]);
        puts("");
        return;
    }
    // u < n
    for (int i = 1; i <= n; i++)
    {
        if (!st[i])
        {
            path[u] = i;
            st[i] = true;
            dfs(u + 1);
            st[i] = false;
        }
    }
}


int main()
{
    cin >> n;
    
    dfs(0);
    
    return 0;
}
上一篇:搜索与图论:有向图的拓扑序列
下一篇:使用贝塞尔曲线实现一个iOS时间轴
相关推荐
plus4s
4 小时前
2月12日(70-72题)
算法
m0_67270331
4 小时前
上机练习第24天
算法
edisao
5 小时前
序幕-内部审计备忘录
java·jvm·算法
shehuiyuelaiyuehao
5 小时前
22Java对象的比较
java·python·算法
Dev7z
6 小时前
滚压表面强化过程中变形诱导位错演化与梯度晶粒细化机理的数值模拟研究
人工智能·python·算法
吴秋霖
6 小时前
apple游客下单逆向分析
python·算法·逆向分析
YunchengLi
8 小时前
【计算机图形学中的四元数】2/2 Quaternions for Computer Graphics
人工智能·算法·机器学习
CUC-MenG
8 小时前
Codeforces Round 1079 (Div. 2)A,B,C,D,E1,E2,F个人题解
c语言·开发语言·数学·算法
666HZ666
8 小时前
数据结构4.0 串
c语言·数据结构·算法
weixin_42158501
9 小时前
常微分方程
算法
热门推荐
01GitHub 镜像站点02Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services03openClaw安装飞书插件|核心踩坑:spawn EINVAL 错误终极解决指南04HTB 赛季10 - Pterodactyl - user05openclaw 配置飞书 报错 应用未建立长连接06UV安装并设置国内源07243 行 microGPT:把“训练 + 推理”拆到骨头里08openclaw配置教程(linux+局域网ollama)09如何解决 OpenClaw “Pairing required” 报错:两种官方解决方案详解10AI 规范驱动开发“三剑客”深度对比:Spec-Kit、Kiro 与 OpenSpec 实战指南