资源简介
杀手数独求解器源代码,代码是从之前解数独的改过来的。所以有点乱。函数名也不是很清晰明了。
代码片段和文件信息
#include
#include
#include
#include
#include
#include “DLX.h“
void gen_1(vector > &ans vector &temp int n int s int current = 0)
{
if (n==0)
{ans.push_back(temp); return;}
int inf = max(current+1s-(n-1)*(20-n)/2);
int sup = (2*s-n*(n-1))/(2*n);
for(int i = inf; i <= sup; ++i)
{
temp.push_back(i);
gen_1(anstempn-1s-ii);
temp.pop_back();
}
}
void gen_2(vector > &checkint sint i)
{
int a[2] = {si};
vector p(aa+2);
bool flag = false;
for(int i = 0; (unsigned)i < check.size();++i)
if (p == check[i])
{
flag = true;
break;
}
if (!flag)
ch
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5254 2014-01-06 14:52 DLX.h
文件 5846 2014-02-15 14:10 main.cpp
----------- --------- ---------- ----- ----
11100 2
- 上一篇:杀手数独例题及求解程序
- 下一篇:鼠标经过水波纹效果
评论
共有 条评论