您的位置:首页 > 房产 > 家装 > 可视化app开发工具_成品ppt网站_做个网站_网站seo优化心得

可视化app开发工具_成品ppt网站_做个网站_网站seo优化心得

2025/7/25 9:04:23 来源:https://blog.csdn.net/2401_86692193/article/details/146999234  浏览:    关键词:可视化app开发工具_成品ppt网站_做个网站_网站seo优化心得
可视化app开发工具_成品ppt网站_做个网站_网站seo优化心得

这是本猫的洛谷号,求关注!

大家好好好好好啊!

又是偶!

今天给大家带来一道搜索与回溯算法的题

八皇后问题!

#include<bits/stdc++.h>
using namespace std;
int a[100],num=8,t=1;//a中存放找到的合适的列数,num为皇后。 
void queen(int n)
{
    int i;
    if(n==num)//如果是8就输出 
    {
        printf("No. %d\n",t++);
        for(i=0;i<num;++i){
        
        for(int j=0;j<num;j++){
            if(i==a[j])//行与a中的列同时,输出1,能放的位置。 
            printf("1 ");
            else
            printf("0 ");
            }
        printf("\n");}
    return ;
    }
    for(i=0;i<num;++i){//列 
        int j;
        for(j=0;j<n;++j){//行 
            if(a[j]==i||abs(a[j]-i)==abs(n-j))//不能放的位置 
            break;
                    }
      if(j==n){
          a[n]=i;
          queen(n+1);
      }
    }
}
int main()
{    
    queen(0);
    return 0;
}

求关注QAQ

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com