aboutsummaryrefslogtreecommitdiff
path: root/semestre 3/structures des données/10- Ensemble, partition, file de priorité fusionnable.md
blob: 32e9a16a12f0cf50cb22c5fbbfc2bef09083360c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
---
tags:
  - sorbonne
  - informatique
  - structure-des-données
semestre: 3
---
## Ensemble
Opérations sur les ensembles :
- insertion
- suppression
- vérification
- union
- intersection

On utilise une hash table sans valeur pour représenter un ensemble non ordonnée
|> permet d'être en $O(1)$ sur la majorité des opérations, l'union est en $O(n)$ et l'intersection en $O(n_1+n_2)$
|> besoin de réimplémenter la hash table pour enlever la valeur

On peut utiliser des AVL si on cherche à avoir un ordre
|> plus lent que la hash table (on est en $O(\log n)$)