// is site (row i, column j) full? public bool isFull(int i, int j) { validateIndexes(i, j); return(percolationGrid[i - 1, j - 1] && weightedQuickUnionUFForFull.connected(getValueForQU(i, j), virtualTop)); }
// does the system percolate? public bool percolates() { return(weightedQuickUnionUF.connected(virtualBottom, virtualTop)); }