null
US
Sign In
Sign Up for Free
Sign Up
We have detected that Javascript is not enabled in your browser. The dynamic nature of our site means that Javascript must be enabled to function properly. Please read our
terms and conditions
for more information.
Next up
Copy and Edit
You need to log in to complete this action!
Register for Free
4446169
Grafy II.
Description
Grafy 2
No tags specified
graph
it
ctu
a4m33pal
grafy
semester
Mind Map by
Michal Roch
, updated more than 1 year ago
More
Less
Created by
Michal Roch
almost 9 years ago
67
0
0
Resource summary
Grafy II.
Stromy
Definice
Spojitý graf bez cyklů
Přidání nové hrany bez uzlu způsobí vznik cyklu
Odebrání libovolné hrany zpusobí vznik izolovaného uzlu
Obsahuje právě |V|-1 hran
Libovolné dva uzly jsou spojeny právě jednou cestou
Orientovaný
List je uzel se stupněm 1
Kořen může být kterýkoli uzel
Neorientovaný
List je uzel bez odchozích hran
Kořen je uzel bez příchozích hran
Reprezentace
Matice sousednosti
Čtvercová matice VxV
Dimenze jsou uzly grafu
1 pokud jsou spojeny hranou
0 pokud nejsou spojeny hranou
Orientovaný graf
1 pokud i->j
0 v ostatních případech
Rychlost
Náročné na pamět
Pomalé přidávání a odebírání uzlů
Rychlé přidávání a odebírání hran
Rychlé dotazy na sousednost a stupeň
Laplaceova matice
Čtvercová matice VxV
Dimenze jsou uzly grafu
Na diagonále stupeň grafu
-1 pokud jsou spojeny hranou
0 pokud nejsou spojeny hranou
Matice vzdáleností
Čtvercová matice VxV
Dimenze jsou uzly grafu
Váha hrany pokud jsou spojeny
0 pokud nejsou spojeny hranou
Matice incidence
Matice VxE
Dimenze jsou uzly (řádek) a hrany (sloupec) grafu
1 pokud hrana spojuje uzel
0 pokud hrana nespojuje uzel
Každý sloupec obsahuje právě dvě 1
Hodnost matice je menší než počet uzlů
Orientovaný graf
1 pro odchozí uzel
-1 pro příchozí uzel
0 v ostatních případech
Rychlost
Nejnáročnější na paměť
Pomalé přidávání nebo mazání uzlů a hran
Matice dosažitelnosti
Čtvercová matice VxV
Dimenze jsou uzly grafu
1 pokud existuje cesta z i do j
0 v ostatních případech
Adjacency list
Pole jednosměrných seznamů
Může být i hash list nebo hash table
Velikost pole je V
Každý uzel udržuje (uspořádaný / neuspořádaný) seznam sousedů
Rychlost
Malé nároky na paměť
Rychlé přidání a odebrání uzlu nebo hrany
Pomalé dotazy na sousednost
DAG
Directed Acyclic Graph
Orientovaný graf bez cyklů
Není stromem - mezi dvěma uzly může existovat více cest
Prohledávání
DFS
Zásobníkem
Přidej potomky
Pop na vrchol zásobníku
Mark as visited
Rekurzí
FRESH
Dosud nenavštívený
Stromová hrana
OPEN
Po zavolání rekurze
Zpětná hrana
Znamená cyklus
CLOSED
Při ukončení rekurze
Až po uzavření všech potomků
Dopředná nebo příčná hrana
Značí že graf není strom
Použití
Topologické uspořádání
Spojitost grafu
Hledání komponent grafu
Transformace grafu do orientovaného lesa
BFS
Frontou
FRESH
Dosud nenavštívený
OPEN
Při vyjmutí z fronty
CLOSED
Po přidání všech potomků do fronty
Uzavřen dříve než všichni jeho potomci
Topologické uspořádání
Generuje se pomocí DFS
V okamžiku uzavírání uzlu přidej na začátek seznamu
Očíslování a uspořádání uzlů takové, že x <= y kde x je vždy před y (existuje cesta z x do y)
Lze pouze pro acyklické grafy
Vhodné pro počítání minimální a maximální vzdálenosti uzlů
Show full summary
Hide full summary
Want to create your own
Mind Maps
for
free
with GoConqr?
Learn more
.
Similar
Common Technology Terms
Julio Aldine Branch-HCPL
Project Communications Management
farzanajeffri
Network Protocols
Shannon Anderson-Rush
Abstraction
Shannon Anderson-Rush
Computing
Kwame Oteng-Adusei
HTTPS explained with Carrier Pigeons
Shannon Anderson-Rush
Introduction to the Internet
Shannon Anderson-Rush
Construcción de software
CRHISTIAN SUAREZ
Historical Development of Computer Languages
Shannon Anderson-Rush
Useful String Methods
Shannon Anderson-Rush
Web Designing & Development Full Tutorial
Nandkishor Dhekane
Browse Library