Учитывая матрицу NxN с 0 и 1. Установите каждую строку, содержащую 0
, для всех 0
с и установите каждый столбец, содержащий 0
, для всех 0
с.
Например
1 0 1 1 0
0 1 1 1 0
1 1 1 1 1
1 0 1 1 1
1 1 1 1 1
Результаты в
0 0 0 0 0
0 0 0 0 0
0 0 1 1 0
0 0 0 0 0
0 0 1 1 0
Инженер Microsoft сказал мне, что существует решение, не требующее дополнительной памяти, только две логические переменные и один проход, поэтому я ищу этот ответ.
Кстати, представьте, что это битовая матрица, поэтому в матрице допускается только 1 и 0.