diff options
| author | Anhgelus Morhtuuzh <william@herges.fr> | 2025-11-01 13:27:41 +0100 |
|---|---|---|
| committer | Anhgelus Morhtuuzh <william@herges.fr> | 2025-11-01 13:27:41 +0100 |
| commit | 341fc63ff791e08c7d0a00346080067c9bd1d5dd (patch) | |
| tree | 817638957893aa4899da4386483a29baa6e99151 /semestre 3/structures des données/7- Graphe.md | |
| parent | b47e5b1518d7089a2f6fdba439cf35dcf29e6089 (diff) | |
Cours du 17 au 21 octobre
Diffstat (limited to 'semestre 3/structures des données/7- Graphe.md')
| -rw-r--r-- | semestre 3/structures des données/7- Graphe.md | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/semestre 3/structures des données/7- Graphe.md b/semestre 3/structures des données/7- Graphe.md new file mode 100644 index 0000000..6c2e56b --- /dev/null +++ b/semestre 3/structures des données/7- Graphe.md @@ -0,0 +1,38 @@ +--- +tags: + - sorbonne + - informatique + - structure-des-données +semestre: 3 +--- +Graphe orienté est un couple $G=(S,A)$ où $S$ est un ensemble d'éléments appelés sommets et $A$ es un ensemble de paires orientées de sommets de $S\times S$ appelées arcs +|> nombre de sommets est noté $n$ +|> nombre d'arcs est noté $m$ + +Un sommet est représenté graphiquement par un rond ou un carré numéroté +|> sa valeur est le numéro du rond/carré + +Arc est une paire orientée de sommets (appelés les extrémités de l'arcs) +**rattraper** + +> [!warning] Circuit = cycle en anglais ! + +Type de donnée « graphe » représente les graphes orientés en maths + +Graphe ne possède pas d'entrée, à l'inverse de toutes les structures précédentes +|> permet de tout représenter + +Besoin de choisir quelle implémentation est importante pour optimiser +|> dynamique (ajout et suppression de sommets/arcs fréquent) +|> peu dynamique (le plus fréquent) + +**Hypothèses $n$ et $m$ sont quasiment fixés -> est peu dynamique** + +Deux implémentations classiques +|> matrice d'adjacence -> $O(1)$, mais beaucoup de places mémoires +|> liste d'adjacence -> $O(n)$, mais prend peu de places +-> d'autres implémentations existent et peuvent être préférables lors de certains algo + +**Voir le diapo pour la def de matrices et listes d'adjacence** + +:(
\ No newline at end of file |
