• Nie Znaleziono Wyników

Listy, grafy

N/A
N/A
Protected

Academic year: 2021

Share "Listy, grafy"

Copied!
2
0
0

Pełen tekst

(1)

Zajęcia

Algorytmy i programowanie

Uwaga!

W zadaniu pierwszym z poprzednich zajęć w pierwszej linijce metody ENQUEUE(Q,x) powinno być

if (head[Q] = tail[Q] + 1) or (head[Q] = 1 and tail[Q] = n) then return ,,ERROR’’

Zadania na ćwiczenia Zadanie 1

Zaimplementuj kolejkę za pomocą listy jednokierunkowej L. Operacje ENQUEUE i DEQUEUE powinny działać w czasie O(1).

Zadanie 2

Napisz algorytm wyszukiwania środkowego elementu w posortowanej ta- blicy dwukierunkowej.

Zadanie 3

Napisz algorytm odwracający listę jednokierunkową.

Zadanie 4

Twierdzenie 1. Niech G = (V, E) będzie grafem nieskierowanym. Nastę- pujące stwierdzenia są równoważne:

a) G jest drzewem

b) Każde dwa wierzchołki G są połączone dokładnie jedną ścieżką prostą c) G jest spójny, lecz po usunięciu dowolnej krawędzi, powstały graf jest nie-

spójny

d) G jest spójny i |E| = |V | − 1.

Zadanie 5

Pokaż, że jeżeli drzewo ma wierzchołek stopnia k to ma też co najmniej k liści.

Zadanie 6

Pokaż, że dodanie do drzewa pojedynczej krawędzi utworzy co najwyżej jeden cykl.

1

(2)

Zajęcia

Algorytmy i programowanie

DOMOWE

ZADANIE DOMOWE (5 pkt)

Mając dane: liczbę krawędzi grafu oraz listę jego krawędzi Np.:

5 1 4 2 4 3 2 5 3 6 5

Gdzie 1 4 oznacza, że wierzchołek o numerze 1 jest połączony krawędzia z wierzchołkiem o numerze 4.

Zakładamy, że wierzchołki są numerowane kolejnymi liczbami natural- nymi od 1 do maksymalnie występującej na liście krawędzi.

Zaproponuj algorytm (i zapisz jego pseudokod), który sprawdzi, czy dana lista krawędzi opisuje spójne drzewo.

2

Cytaty

Powiązane dokumenty

Jeżeli wszystkie wierzchołki grafu G są stopnia parzystego i jeżeli G jest spójny, to G zawiera cykl Eulera.. Dowód indukcyjny ze względu na liczbę n

Jednym z efektywniejszych algorytmów znajdowania maksymalnych klik w grafie jest ten opisany w pracy: Etsuji Tomita, Akira Tanaka, Haruhisa Takahashi

Drzewo binarne to drzewo z wyróżnionym korzeniem, w którym każdy wierzchołek (węzeł) ma co najwyżej dwoje dzieci: albo dziecko lewe, albo prawe, albo dwoje dzieci (lewe i prawe),

Problem komiwojażera polega na znalezieniu minimalnego cyklu Hamiltona (cyklu, w którym przez każdy wierzchołek przechodzimy dokładnie raz) w grafie ważonym (najczęściej rozważa

G= {V, E}, gdzie V jest zbiorem wierzchołków (węzłów) i E zbiorem krawędzi BIALY – kolor nadawany nie odwiedzonym wierzchołkom.. SZARY – kolor nadawany

Graf jest dwudzielny wtedy i tylko wtedy, gdy każdy jego cykl ma parzystą długość.. Uzasadnienie: skoro cykl musi się kończyć w tej samej grupie (V 1 lub V 2 ), w której

10.1 Znale¹¢ wszystkie nieizomor czne grafy planarne o 6

(i) dowolne dwie maksymalne ścieżki w grafie spójnym G mają niepuste przecięcie, (ii) przecięcie wszystkich maksymalnych ścieżek w drzewie T jest niepuste.. Zadanie