Professional Documents
Culture Documents
Problem Statement: You are required to code 04 N Queen Problem using using C/C++
Solution
#define N 4
#include<stdio.h>
#include<stdbool.h>
printf("\n");
int i, j;
if (board[row][i])
return false;
if (board[i][j])
return false;
if (board[i][j])
return false;
return true;
if (col >= N)
return true;
if ( isSafe(board, i, col) )
board[i][col] = 1;
if ( solveNQUtil(board, col + 1) )
return true;
board[i][col] = 0; // BACKTRACK
return false;
bool solveNQ()
{0, 0, 0, 0},
{0, 0, 0, 0},
{0, 0, 0, 0}
};
if ( solveNQUtil(board, 0) == false )
return false;
printSolution(board);
return true;
int main()
solveNQ();
return 0;
Output: