資源簡介
殺手數獨求解器源代碼,代碼是從之前解數獨的改過來的。所以有點亂。函數名也不是很清晰明了。
代碼片段和文件信息
#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?????????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
- 上一篇:殺手數獨例題及求解程序
- 下一篇:鼠標經過水波紋效果
評論
共有 條評論