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 int
area
static int[][]
field
static int
horizontalGridSize
static char[]
input
static UI
ui
static int
verticalGridSize
-
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 void
main(java.lang.String[] args)
static void
wipeField(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)
-