• Nie Znaleziono Wyników

Napisz rekurencyjn¡ wersj¦ algorytmu przeszukiwania w gª¡b

N/A
N/A
Protected

Academic year: 2021

Share "Napisz rekurencyjn¡ wersj¦ algorytmu przeszukiwania w gª¡b"

Copied!
2
0
0

Pełen tekst

(1)

ALGORYTMY MATEMATYKI DYSKRETNEJ ZADANIA DOMOWE

1. Wygeneruj wszystkie permutacje zbioru [4].

2. Wygeneruj wszystkie podzbiory zbioru [5].

3. Wygeneruj wszystkie 3-elementowe podzbiory zbioru [6].

4. Wygeneruj wszystkie podziaªy zbioru [5].

5. Napisz algorytm o zªo»ono±ci O(n), gdzie n-liczba wierzchoªków danego grafu, który bada czy dany graf zorientowany reprezentowany przez macierz s¡siedztwa zawiera wierzchoªek, do którego dochodz¡

kraw¦dzie od wszystkich pozostaªych wierzchoªków i z którego nie wychodzi »adna kraw¦d¹.

6. Napisz algorytm badaj¡cy w czasie O(n + m) czy dany graf zorientowany o n wierzchoªkach i m kraw¦dziach jest acykliczny.

7. Napisz rekurencyjn¡ wersj¦ algorytmu przeszukiwania w gª¡b.

8. Znajd¹ graf, dla którego poni»sza macierz jest macierz¡ a) incydencji b) s¡siedztwa.

2 66 66 66 66 64

0 1 0 1 0 1 0 1 0 0 0 1 0 0 1 1 0 0 0 1 0 0 1 1 0

3 77 77 77 77 75

9. Zastosuj algorytm przeszukiwania a) wszerz, b) w gª¡b dla nast¦puj¡cego drzewa:

u u

u u

u

u u

u u

3

1 2

9 7 8

4 5 6

@@

@

@@

@

@@

@

10. W gra e o nast¦puj¡cej macierzy s¡siedztwa

2 66 66 66 66 66 66 64

0 1 0 0 0 1 1 0 1 0 1 1 0 1 0 1 1 1 0 0 1 0 1 0 0 1 1 1 0 1 1 1 1 0 1 0

3 77 77 77 77 77 77 75

znajd¹ cykl Eulera uzywaj¡c a) metody przeszukiwania w gª¡b, b) algorytmu Fleury'ego.

(2)

11. Dla nast¦puj¡cego grafu:

t t

t t

t

t t

t

t t

J JJ

J

JJ JJ

 JJ

JJ

JJ JJ

a) znajd¹ fundamentalny zbiór cykli metod¡ opart¡ na algorytmie przeszukiwania w gª¡b, b) znajd¹ drzewo rozpinaj¡ce tego grafu metod¡ opart¡ na algortymie przeszukiwania w gª¡b, c) znajd¹ skªa- dowe dwuspójno±ci stosuj¡c algortym podany na wykªadzie.

12. Dla grafu danego poni»sza macierza wag zastosuj algorytm Dijkstry:

2 66 66 66 66 66 66 64

1 3 1 3 1 1

1 1 3 1 1 1

6 1 1 1 1 1

1 1 1 1 1 1

1 1 1 1 1 2

1 1 1 3 1 1

3 77 77 77 77 77 77 75

13. Przy u»yciu algortymu Primy-Dijkstry znajd¹ minimalne drzewo rozpinajace w gra e danym poni»sza

macierza wag: 2

66 66 66 66 66 66 64

1 3 6 3 1 1

3 1 3 1 1 1

6 3 1 1 1 1

3 1 1 1 1 3

1 1 1 1 1 2

1 1 1 3 2 1

3 77 77 77 77 77 77 75

Cytaty

Powiązane dokumenty

Skrzynka na listy będzie między godzina 12 a 17 stała przy Krakowskim Przedmieściu 64, obok banku Pekao SA. Kto nie wie, co napisać, może włożyć do koperty

Uwaga: Do wykazywania, że dana funkcja nie jest ciągła najwygodniej jest stosować defi- nicję wg Heinego - wystarczy znaleźć dwa ciągi zbieżne do tego samego punktu w

[r]

Wykonane następnie wywołanie call p(x) nie zmienia wartości zmiennych x i y, gdyż w ciele tej procedury jedynie przypisuje się na zmienną lokalną, co przy semantyce wołania

Zakres częstości każdego instrumentu przedstawiony jest w postaci poziomego paska wzdłuż skali częstości na klawiaturze na- rysowanej u dołu rysunku; częstość rośnie od lewej

Mówiąc ogólnie, częstości rezonansowe dla rury o długości L, mającej tylko jeden koniec otwarty, odpowiadają długościom fali spełniającym

a je±li kto± si¦ zastanawiaª i nie ma pomysªu, albo miaª i »aden pomysª si¦ nie sprawdziª to mo»e przeczyta¢ wskazówk¦: ile mo»e by¢ najwi¦cej kraw¦dzi w grae

(1) Wyja±nij, dlaczego w poni»szych przykªadach obliczenia mog¡ prowadzi¢ do utraty dokªadno±ci.. Oddaj do oceny swój program, wyniki oblicze«