首页 > 其他分享 > dfs(排列数字 n皇后问题) (9/21)

dfs(排列数字 n皇后问题) (9/21)

时间:2023-09-21 21:57:05浏览次数:44  
标签:排列 21 int dfs 皇后 数字

 dfs排列数字

#include<iostream>
using namespace std;
const int N=10;
int path[N];
bool str[N];
int n;
void dfs(int u){
    if(u==n){
        for(int i=0;i<n;i++)printf("%d ",path[i]);
        puts(" ");//换行符操作
        return;
    }
    
    for(int i=1;i<=n;i++){
        if(!str[i]){
            path[u]=i;
            str[i]=true;
            dfs(u+1);
            str[i]=false;
        }
    }
}
int main(){
    cin>>n;
    dfs(0);
    return 0;
}

 

标签:排列,21,int,dfs,皇后,数字
From: https://www.cnblogs.com/daimazhishen/p/17721043.html

相关文章

  • 高中数学 - 排列、组合
    排列从n个不同元素中取出m(m≤n)个元素的所有的排列情况。用表示公式为: 示例A:从1,2,3,4这几个数字中,取2个数字组成2位数,有多少种情况。  组合从n个不同元素中取出m(m≤n)个元素的所有的情况。用表示公式为:与排列的区别:取出的元素顺序如何没有影响。比如:示例A中,先取出1再取......
  • 9.21
    packagecom.itheima.util;importorg.apache.ibatis.io.Resources;importorg.apache.ibatis.session.SqlSessionFactory;importorg.apache.ibatis.session.SqlSessionFactoryBuilder;importjava.io.IOException;importjava.io.InputStream;publicclassSqlSess......
  • 2023-09-21 闲话
    Lrefrain跟我说他买了很多黑胶唱片。他很喜欢买黑胶唱片。小时候偷看同学的最近常听不是二十几分钟交响乐,就是十来分钟的钢琴曲,很好奇。上来一大段常常的空白,往后一拉就是合奏。好吵!什么玩意儿。那时候的我沉浸在架子鼓伴奏的各种听不懂的大喊大叫中,尤其享受跑起步来踩点的奇......
  • 【230921-10】函数 y=|log2(x+1)|图示
    【预期】y=log2_x是标准的对数函数,从正无穷小通过(1,0)升到x轴上方,函数是单调递增的,上升斜率愈来愈小;y=log2_(x+1)是以上图线向左平移一个单位,图线通过的定点从(1,0)变成了(0,0);y=|log2(x+1)|是以上图线在y轴左半部分向上翻转而成。【实际图像】 【代码】<!DOCTYPEhtml><htmll......
  • 9.21每日总结
    学习所花时间(包括上课):1h代码量(行):0行博客量(篇):1篇今天,上午上课,下午上课。我了解到的知识点:1.了解了关于模型训练的一些知识和注意事项;2.了解了关于软件构造的一些知识,明日计划:1.完成Hive的测试;......
  • 9.21日数据结构练习题
    用栈操作去判断一个字符串是不是回文数列1#include<iostream>2#defineMAXSIZE1003usingnamespacestd;4//定义一个栈的结构体5//包含顶指针,尾指针,长度6typedefstruct{7char*base;8char*top;9intstacksize;10}SqStack;11//创......
  • 日常记录--day8--2023-9月21日--周四
    日程:今天满课,累死了,早上7点起床,吃早饭,去上课。上午体测,跑了个一千米,差点没去世,下午数据结构加离散数学,今天主要学了栈,写了个简单的,晚上8-9点继续javaweb,今天也没有力扣。学了什么:Javaweb让人头疼,复习了之前的力扣题,继续学习Javaweb。PS:不想学习,想要成为卫生纸;......
  • 9.21闲话
    今天没啥破事了。上午打交了。下午打交了。晚上打交了。上午和下午好像没啥事。晚上wyy阳了回家了,大摆特摆!好像十一就分班了,希望大象早点死,别留班里搞臭整个班。感觉没有模拟赛的一天好平淡,有模拟赛的一天又太刺激了......
  • 9.21随笔
    局部变量在某个函数或块的内部声明的变量称为局部变量。它们只能被该函数或该代码块内部的语句使用。局部变量在函数外部是不可知的。下面是使用局部变量的实例。在这里,所有的变量a、b和c是main()函数的局部变量。实例#include<stdio.h>intmain(){/*局部变量声......
  • 【230921-9】函数y=(1/2)^|x| 图示
    【预期】当x>0时,原式=0.5^x,这是一条从(0,1)起斜向下,逐渐接近x轴的曲线,是y=0.5^x的右半部分;当x<0时,原式=0.5^-x=2^|x|,这是y=2^x的左半部分,从接近x轴上挑直到(0,1)点。【实际图像】【代码】<!DOCTYPEhtml><htmllang="utf-8"><metahttp-equiv="Content-Type"content="text/htm......