Solution: Build a Matrix with Conditions
Let’s solve the Build a Matrix with Conditions problem using the Topological Sort pattern.
We'll cover the following...
Statement
You are given a positive integer
A 2D integer array
row_conditionsof size, where row_conditions[i] = [above[i], below[i]]. This indicates thatabove[i]must appear in a row abovebelow[i]in the final matrix.A 2D integer array
col_conditionsof size, where col_conditions[i] = [left[i], right[i]]. This indicates thatleft[i]must appear in a column to the left ofright[i]in the final matrix.
Both arrays contain integers ranging from
You need to construct a
Ask