当前位置: 首页 > article >正文

P1706 全排列问题

题目描述
按照字典序输出自然数 1 到 n 所有不重复的排列,即 n 的全排列,要求所产生的任一数字序列中不允许出现重复的数字。

输入格式
一个整数 n。

输出格式
由 1∼n 组成的所有不重复的数字序列,每行一个序列。

每个数字保留 5 个场宽。

#include<bits/stdc++.h>
using namespace std;
int n,pd[100],use[100];
void print()
{
    int i;
    for(i=1;i<=n;i++)
    printf("%5d",use[i]);
    cout<<endl;
}
void dfs(int k)
{
    if(k==n) 
    {
        print();
        return;
    }
    for(int i=1;i<=n;i++)
    {
        if(!pd[i])
        {
            pd[i]=1;
            use[k+1]=i;
            dfs(k+1);
            pd[i]=0;
        }
    }
}
int main()
{
    cin>>n;
    dfs(0);
    return 0;
}


http://www.kler.cn/a/565898.html

相关文章:

  • 使用python做http代理请求
  • docker和containerd从TLS harbor拉取镜像
  • Linux的诞生:一场自由与协作的技术革命
  • CF 106B.Choosing Laptop(Java实现)
  • Kafka零拷贝
  • spark的一些指令
  • 嵌入式八股文,select、poll、epoll
  • python学习六
  • 处理DeepSeek返回的markdown文本
  • DeepSeek开源周第四弹!DeepSeek开源三剑客:训练效率的“时空魔术师”与“资源管家”全解析
  • LeetCode 热门100题-回文链表
  • DeepSeek开源周,第四弹再次来袭,优化并行策略
  • < 自用文儿 > Gobuster 暴力扫描工具与 SecLists 安全测试词表集合
  • 【AI深度学习基础】NumPy完全指南入门篇:核心功能与工程实践(含完整代码)
  • 【大语言模型,数据向量化】向量化时使用本地HuggingFaceEmbeddings失败,调用embeddings时仍会去Huggingface下载的解决方法
  • DeepSeek后训练:监督微调和强化学习
  • Spring Data JPA 中的分页实现:从 BasePage 到 Pageable
  • 网络流算法: 最大流算法
  • 【无标题】ABP更换MySql数据库
  • Wireshark:自定义类型帧解析