Oggi ho avuto un'intervista e mi è stata fatta questa domanda!Codice vernice MS chiesto in un'intervista
codice del programma MS Paint. Area N * N pixel. dati pixel e colori, cambia colore in pixel al colore desiderato e se i pixel adiacenti sono dello stesso colore, cambialo anche loro.
mi sono avvicinato dicendo che prendo un array n * n e controllerei il pixel dato e passerò al adiacente. per esempio il pixel dato è x, yi dovrebbe prima verificare il colore in x, y nella matrice e successivamente cercare (x + 1, y + 1), (x + 1, y), (x, y + 1), (x-1, y), (x-1, y-1) ....
ma l'intervistatore non era felice qualcuno può suggerirmi un altro modo con un algoritmo migliore .. che ha spazio e complessità temporale!