Package Phase1
Class DLX
java.lang.Object
Phase1.DLX
public class DLX
extends java.lang.Object
Class used to run the dancing links algorithm (partially abandoned in development).
-
Field Summary
Fields Modifier and Type Field Description static intareastatic int[][]fieldstatic inthorizontalGridSizestatic char[]inputstatic UIuistatic intverticalGridSize -
Constructor Summary
Constructors Constructor Description DLX() -
Method Summary
Modifier and Type Method Description static int[][]addPiece(int[][] field, int[][] piece, int pieceID, int x, int y)static int[][]buildMatrix(int[][] field)static voidmain(java.lang.String[] args)static voidwipeField(int[][] field)
-
Field Details
-
horizontalGridSize
public static int horizontalGridSize -
verticalGridSize
public static int verticalGridSize -
area
public static int area -
input
public static char[] input -
ui
-
field
public static int[][] field
-
-
Constructor Details
-
DLX
public DLX()
-
-
Method Details
-
wipeField
public static void wipeField(int[][] field) -
main
public static void main(java.lang.String[] args) -
addPiece
public static int[][] addPiece(int[][] field, int[][] piece, int pieceID, int x, int y) -
buildMatrix
public static int[][] buildMatrix(int[][] field)
-