aboutsummaryrefslogtreecommitdiff
path: root/semestre 3/structures des données
diff options
context:
space:
mode:
authorAnhgelus Morhtuuzh <william@herges.fr>2025-11-01 13:27:41 +0100
committerAnhgelus Morhtuuzh <william@herges.fr>2025-11-01 13:27:41 +0100
commit341fc63ff791e08c7d0a00346080067c9bd1d5dd (patch)
tree817638957893aa4899da4386483a29baa6e99151 /semestre 3/structures des données
parentb47e5b1518d7089a2f6fdba439cf35dcf29e6089 (diff)
Cours du 17 au 21 octobre
Diffstat (limited to 'semestre 3/structures des données')
-rw-r--r--semestre 3/structures des données/7- Graphe.md38
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