leetcode-52-N-Queens II
来源:互联网 发布:java 0x 转换 int 编辑:程序博客网 时间:2024/05/21 08:36
N-Queens II
Follow up for N-Queens problem.
Now, instead outputting board configurations, return the total number of distinct solutions.
n皇后问题详文请见八皇后
leetcode AC代码
class Solution {public: int num; void queen(int* a,int n,int m){ //填充第m个 if(m==n) num++; else{ for(int i=0;i<n;i++){ // 填充有n个选择 int ok=1; for(int j=0;j<m;j++){ if(i==a[j]||abs(i-a[j])==abs(j-m)){ // 第 ok=0;break; } } if(ok){ a[m]=i; queen(a,n,m+1); } } } } int totalNQueens(int n) { int a[100],i,j; //a[i]代表第i行(每一行一个皇后)的皇后在a[i]列 num=0; queen(a,n,0); // 一开始填充第0个皇后的位置 return num; }
0 0
- Leetcode 52 N-Queens II
- [leetcode 52] N-Queens II
- leetcode-52-N-Queens II
- Leetcode 52 N-Queens II
- LeetCode 52 N-Queens II
- leetcode[52]:N-Queens II
- LeetCode 52 N-Queens II
- LeetCode: N-Queens II
- LeetCode : N-Queens II
- [Leetcode] N-Queens II
- 【leetcode】N-Queens II
- LeetCode: N Queens II
- [LeetCode]N-Queens II
- LeetCode - N-Queens II
- LeetCode:N-Queens II
- 【leetcode】N-Queens II
- LeetCode:N-Queens II
- Leetcode: N-Queens II
- 自定义双向动态密码简介
- 基于卷积神经网络的数据预处理以及模型参数保存
- 火狐的旺旺和支付宝控件总是需要反复点击确认?
- nefu 520
- Java多线程 小知识 守护线程(后台线程)setDaemon、join方法、优先级、yield方法
- leetcode-52-N-Queens II
- 工业4.0从构建全生命周期数据图谱开始
- sysbench压力测试,mysql压力测试
- python爬取多页gif图像
- leetcode-6ZigZag Conversion
- 黑马程序员--泛型
- 上门洗车APP --- Android客户端开发 之 网络框架封装介绍(一)
- windows程序设计(滚动条)
- 二路插入排序