diff --git a/src/main/java/datastructures/Backtracking/nqueen.java b/src/main/java/datastructures/Backtracking/nqueen.java new file mode 100644 index 0000000..b61cb40 --- /dev/null +++ b/src/main/java/datastructures/Backtracking/nqueen.java @@ -0,0 +1,109 @@ +// in this question queen are placed in level and boxes are choice for queen +class nqueen{ +public static boolean isQueensafe(boolean[][] chess,int r,int c){ + for(int j=c-1;j>=0;j--){ + if(chess[r][j]==true){ + return false; + } + } + for(int i=r-1;i>=0;i--){ + if(chess[i][c]==true){ + return false; + } + } + for(int i=r-1,j=c-1 ;i>=0 && j>=0; i-- ,j--){ + + if(chess[i][j]==true){ + return false; + } + + } + + for(int i=r-1 ,j=c+1;i>=0 && jlqi){ + j=0; + }*/ + for(int j=(i==lqi?lqj+1:0) ;jchess.length){ + System.out.println(++count+"-"+asf); + return; + } + for(int i=0;ilqi){ + j=0; + } + for(;j