Witam
Jako że zbliżają się poprawki ... mam problem z kodem Prufera, znam algorytm do wyznaczania drzewa na podstawie kodu Prufera ale w sytuacji kiedy w tym kodzie występują 2 liczby, a jeśli kod jest następujący:
(1,3,5,7,9,5,1) to wtedy po przejściu całego algorytmu zostaje mi więcej niż ostatnia krawędź, a i jeszcze przy tym zadaniu jest informacja że jest to drzewo oznakowane.
Kod Prufera
Kod Prufera
przedstaw tok rozumowania, bo idąc podstawowym kodem Prufera to będzie wyglądało tak
1 3 5 7 9 5 1
1 2 3 4 5 6 7 8 9
i tak 1 opuszczamy idzie 2-1 trzy opuszczamy idzie 4-3 5 opuszczamy idzie 6-5 7 opuszczamy idzie 8-7 ... itd. no tyle że po usunięciu powinny mi zostać 2 wartości na dolnej tabeli a zostaje 7
1 3 5 7 9 5 1
1 2 3 4 5 6 7 8 9
i tak 1 opuszczamy idzie 2-1 trzy opuszczamy idzie 4-3 5 opuszczamy idzie 6-5 7 opuszczamy idzie 8-7 ... itd. no tyle że po usunięciu powinny mi zostać 2 wartości na dolnej tabeli a zostaje 7
-
- Użytkownik
- Posty: 2000
- Rejestracja: 19 lut 2008, o 17:35
- Płeć: Mężczyzna
- Lokalizacja: Stare Pole/Kraków
- Podziękował: 60 razy
- Pomógł: 202 razy
Kod Prufera
ok, więc opisze kolejno ruchy przy czym pierwszy wiersz to "nieprzerobiona" część kodu, drugi to niewykreślone wierzchołki a trzeci to krawędź którą rysujemy
1357951
123456789
2-1
357951
13456789
4-3
57951
1356789
5-3
7951
156789
7-6
951
15789
9-7
51
1589
5-8
1
159
1-5
(brak)
19
1-9
1357951
123456789
2-1
357951
13456789
4-3
57951
1356789
5-3
7951
156789
7-6
951
15789
9-7
51
1589
5-8
1
159
1-5
(brak)
19
1-9