Grafy - PowerPoint PPT Presentation

1 / 8
About This Presentation
Title:

Grafy

Description:

Title: PowerPoint Presentation Last modified by: Gra yna Created Date: 1/1/1601 12:00:00 AM Document presentation format: Pokaz na ekranie (4:3) Other titles – PowerPoint PPT presentation

Number of Views:19
Avg rating:3.0/5.0
Slides: 9
Provided by: lod52
Category:
Tags: grafy

less

Transcript and Presenter's Notes

Title: Grafy


1
Grafy
2
  • wyszukiwanieWGlab()
  • for kazdy wierzcholek v
  • num(v)0
  • krawedzie null
  • i1
  • while istnieje v taki, ze num(v)0
  • DSF(v)
  • wyswietl krawedzie

DFS(v) num(v)i for wszystkich wierzcholków
u sasiadujacych z v if num(u)0 dolacz
krawedz do krawedzie DSF(u)
3
  • WyszukiwanieWszerz()
  • for kazdy wierzcholek v
  • num(v)0
  • krawedzie null
  • i1
  • while istnieje v taki, ze num(v)0
  • num(v)i
  • umiesc w kolejce v
  • while kolejka nie jest pusta
  • v pobierz z kolejki()
  • for wszystkich wierzcholków u sasiadujacych z
    v
  • if num(u)0
  • num(u)i
  • umiesc w kolejce u
  • dolacz krawedz (vu) do krawedzie

4
  • AlgorytmDijkstry (wazony graf, wierzcholek
    pierwszy)
  • for wszystkich wierzcholków v
  • aktOdl(v)inf
  • aktOdl(pierwszy)0
  • doSpr wszystkie wierzcholki
  • while doSpr nie jest pusty
  • v wierzcholek z doSpr o minimalnej aktOdl(v)
  • usun v z doSpr
  • for wszystkich sasiadów u wierzcholka v
    bedacych w doSpr
  • if aktOdl(u)gtaktOdl(v)waga(krawedz(vu)
  • aktOdl(u)aktOdl(v)waga(krawedz(vu)
  • poprzednik(u)v

5
  • algorytmForda(wazony graf, wierzcholek pierwszy)
  • for wszystkich wierzcholków v
  • aktOdl(v)inf
  • aktOdl(pierwszy)0
  • while istnieje krawedz(vu) taka, ze
  • aktOdl(u)gtaktOdl(v)waga(krawedz(vu)
  • aktOdl(u)aktOdl(v)waga(krawedz(vu)

6
Algorytm Floyda
  • algorytmF(macierz waga)
  • for i0 do n-1
  • for j0 do n-1
  • for k0 do n-1
  • if wagajkgtwagajiwagaik
  • wagajkwagajiwagaik

7
  • algorytmKruskala( wazony spójny nieskierowany
    graf )
  • drzewonull
  • krawedzie sekwencja wszystkich krawedzi
    uporzadkowana wedlug wag
  • for (i1 iltk i rozmiar(drzewo)ltn-1 i)
  • if (krawedzi nie tworzy cyklu z krawedziami w
    drzewo)
  • dodaj krawedzi do drzewo

8
  • algorytmPrima( wazony spójny nieskierowany graf )
  • drzewonull
  • krawedzie sekwencja wszystkich krawedzi
    uporzadkowana wedlug wag
  • for i1 do n-1
  • for j1 do k
  • if (krawedzi nie tworzy cyklu z krawedziami
    w drzewo i jest incydentna z pewnym
    wierzcholkiem z drzewo)
  • dodaj krawedzi do drzewo
  • break
Write a Comment
User Comments (0)
About PowerShow.com