Есть матрица (для примера будет 20 на 20-ть).
Эта матрица заполнена False-и (для сокращения буду использовать букву F)
Когда например по координата 5, 8 поступает кое какое значение, оно меняется на True (буду писать T для сокращения)
После чего в эту координату есть еще допустим 10-ть значений (именно которые предназначены для этой координаты в этой матрице), но так как эта координата уже занята, следующее значение предназначенное для этой координаты, надо впихнуть в другую ближайшую свободную координату со значением False (F).
Необходимо придумать такой оптимальный алгоритм для поиска ближайшей свободной координаты в матрице.
Заранее спасибо за помощь !
Эта матрица заполнена False-и (для сокращения буду использовать букву F)
![[IMG] [IMG]](/proxy.php?image=http%3A%2F%2Fimgs-info.ru%2F2019%2F12%2F03%2Fimage41eb277801c34e2e.png&hash=5a67a8f20132827cf4605ad10f9e735d)
Когда например по координата 5, 8 поступает кое какое значение, оно меняется на True (буду писать T для сокращения)
![[IMG] [IMG]](/proxy.php?image=http%3A%2F%2Fimgs-info.ru%2F2019%2F12%2F03%2Fimage063648f69ee2a40a.png&hash=02338f542802a3b0885f5a7fda9b67b5)
После чего в эту координату есть еще допустим 10-ть значений (именно которые предназначены для этой координаты в этой матрице), но так как эта координата уже занята, следующее значение предназначенное для этой координаты, надо впихнуть в другую ближайшую свободную координату со значением False (F).
Необходимо придумать такой оптимальный алгоритм для поиска ближайшей свободной координаты в матрице.
Заранее спасибо за помощь !