Witam:) mam na zadanie z informatyki dotyczące grafów:
mając dany graf pomaluj jego wierzchołki na czarno lub biało jednak dwa sąsiednie muszą być innego koloru przykładowe dane wejściowe:
4-liczba wierzchołków 4-liczba połączeń miedzy wierzchołkami
1 2 // wierzchołki połączone jedną krawędzią
3 4
2 3
1 4
bardzo proszę o pomoc w jego rozwiązaniu a dokładnie o jakiś algorytm bo zupełnie nie wiem jak się za to zabrać:)
i odpowiedź:
1-czarny
3-czarny
2-biały
4-biały
Algorytm dotyczący grafów
- kadiii
- Użytkownik
- Posty: 642
- Rejestracja: 20 gru 2005, o 21:04
- Płeć: Mężczyzna
- Lokalizacja: Wrocław
- Pomógł: 130 razy
Algorytm dotyczący grafów
Nie potrzeba tu żadnego algorytmu specjalnego - zauważ, że z samego warunku wynika zasada tworzenia - kolorujesz pierwszy np. na czarno i potem wszystkich sąsiadów na biało sąsiadów sąsiadów na przeciwny itd. aż wszystkie wierzchołki bedą pokolorowane.
-
- Użytkownik
- Posty: 941
- Rejestracja: 17 gru 2007, o 21:48
- Płeć: Mężczyzna
- Lokalizacja: Kingdom Hearts
- Podziękował: 6 razy
- Pomógł: 222 razy
Algorytm dotyczący grafów
W algorytmie przeszukiwania grafu sprawdzasz czy przypadkiem kolor wierzchołka obrabianego nie jest równy kolorowi jakiegoś jego sąsiada.