dfs专题 P1706 全排列问题——洛谷(题解)

题目描述

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

输入格式

一个整数 �n。

输出格式

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

每个数字保留 55 个场宽。

输入输出样例

输入 #1复制

3

输出 #1复制

    1    2    3
    1    3    2
    2    1    3
    2    3    1
    3    1    2
    3    2    1

说明/提示

1≤�≤91≤n≤9。

想法:

位置枚举,第一个位置有n种选择,第二个位置有n-1种……

代码:

#include<bits/stdc++.h>
using namespace std;
int n;
int pl[10];//排列 
int st[10];//有无被选过 
void dfs(int wz){
    if(wz>n){
        for(int i=1;i<=n;i++)
            printf("%5d",pl[i]);
        printf("\n");
        return ;
    }
    for(int i=1;i<=n;i++){
        if(st[i]) continue;//选过了 
        pl[wz]=i;//某个位置放i 
        st[i]=1;
        dfs(wz+1);
        st[i]=0; 
    }
}
int main(){
    cin>>n;
    dfs(1);
}

相关推荐

  1. dfs专题 P1706 排列问题——题解

    2024-01-30 10:44:03       36 阅读
  2. 题解P1706 排列问题

    2024-01-30 10:44:03       38 阅读
  3. 刷题 | P1706 排列问题

    2024-01-30 10:44:03       20 阅读
  4. P1234题解

    2024-01-30 10:44:03       13 阅读
  5. P10397题解

    2024-01-30 10:44:03       14 阅读
  6. P1000-P1001题解

    2024-01-30 10:44:03       20 阅读
  7. P8651 [蓝桥杯 2017 省 B] 日期问题---题解

    2024-01-30 10:44:03       23 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-30 10:44:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-30 10:44:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-30 10:44:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-30 10:44:03       20 阅读

热门阅读

  1. 企业链表实现-C语言

    2024-01-30 10:44:03       31 阅读
  2. 多openssl版本共存,如何再装一个openssl低版本

    2024-01-30 10:44:03       33 阅读
  3. J2EE技术实现基于Web的智能推理引擎

    2024-01-30 10:44:03       40 阅读
  4. CSS预处理器---Sass/Scss

    2024-01-30 10:44:03       44 阅读
  5. 献给阿尔吉侬的花束-BFS算法的简单应用

    2024-01-30 10:44:03       30 阅读
  6. 数据库系统原理总结之——目录

    2024-01-30 10:44:03       34 阅读
  7. Leetcode 203 移除链表元素

    2024-01-30 10:44:03       36 阅读
  8. 多线程的使用

    2024-01-30 10:44:03       36 阅读
  9. 代码随想录算法训练营第六天 - 哈希表part01

    2024-01-30 10:44:03       31 阅读
  10. sass的学习

    2024-01-30 10:44:03       39 阅读