8-Queen Problem in java
    public class Queens {       int[] x;       public Queens(int N) {          x = new int[N];      }       public boolean canPlaceQueen(int r, int c) {          /**           * Returns TRUE if a queen can be placed in row r and column c.           * Otherwise it returns FALSE. x[] is a global array whose first (r-1)           * values have been set.           */          for (int i = 0; i < r; i++) {              if (x[i] == c || (i - r) == (x[i] - c) ||(i - r) == (c - x[i]))              {                  return false;              }          }          return true;      }       public void printQu...