|
if (abs(queens[level1]-queens[level2]) == level2 - level1)
return false;
return true;
}
void PrintResult(int queens[])
{
cout<<\"해는 \";
for (int i=1;i<N+1;i++)
cout<<queens[i]<<\" \";
cout<<endl;
// f(queens);
}
/*
void f(int queens[]) //합이 음수인경우는 0이
|
- 페이지 3페이지
- 가격 700원
- 등록일 2004.10.09
- 파일종류 한글(hwp)
- 참고문헌 있음
- 최근 2주 판매 이력 없음
|
|
id main()
{
queens(0);
}
void queens(int i)
{
int j, k;
if(promising(i))
if(i == n - 1) {
for(k = 1; k < n; k++)
printf(\"%d \", col[k]);
printf(\"\\n\");
}
else
for(j = 1; j < n; j++) {
col[i + 1] = j;
queens(i + 1);
}
}
int promising(int i)
{
int k;
int switch1;
k = 1;
switch1 = 1;
while(k
|
- 페이지 3페이지
- 가격 1,000원
- 등록일 2004.09.11
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|