摘要:
转至:http://blog.sina.com.cn/s/blog_821025b70100waql.html环境:MyEclipse9.0安装Spket1.插件首页:http://www.spket.com2.插件名称:Spket IDE3.更新连接(Update Site):http://www.spket.com/update/更新安装方法:如果你安上插件不能提示的话,重启一下MyeEclipse,就好了。最后 ok 阅读全文
随笔档案-2012年3月22日
八(N)皇后问题的C++实现
2012-03-22 12:10 by java线程例子, 327 阅读, 收藏,
摘要:
简单说:任意两个皇后(国际象棋)都不能处于同一行、同一列或同一斜线上。C++代码实现如下:#include <iostream>
using namespace std;
//isPlace()用于判断会不会跟之前已放置的皇后互相攻击,
int count = 0;
bool isPlace(int *a, int k){ for(int i = 0; i < k; ++i){ //a[i] == a[k]:同一列上 //(a[i] + i == a[k] + k)【向左斜】 和 (a[i] - i == a[k] - k)【向右斜】 :同一斜线上 if((a[i] == a 阅读全文