Miałem dzisiaj wywiad i zadano mu to pytanie!Kod farby MS zadany w wywiadzie
zakodować program MS Paint. Obszar N * N pikseli. dany piksel i kolor, zmień kolor w pikselach na pożądany kolor i jeśli sąsiednie piksele mają ten sam kolor, zmień je również.
Podszedłem do tego, mówiąc, że wezmę tablicę n * n i sprawdzę podany piksel i przejdę do sąsiedniego. na przykład podany piksel to x, yi najpierw sprawdziłby kolor wx, y w tablicy i następnym wyszukiwaniu (x + 1, y + 1), (x + 1, y), (x, y + 1), (x-1, y), (x-1, y-1) ....
ale ankieter nie był zadowolony, czy ktoś może zaproponować mi inny sposób z lepszym algorytmem .. który ma lepszą przestrzeń i złożoność czasu!