From 53eb16d66931e56c6682059074dbe76c13ada4e0 Mon Sep 17 00:00:00 2001 From: Anhgelus Morhtuuzh Date: Tue, 9 Sep 2025 08:44:06 +0200 Subject: =?UTF-8?q?Ajout=20des=20derniers=20cours=20du=20deuxi=C3=A8me=20s?= =?UTF-8?q?emestre=20et=20du=20TPE=20en=20philosophie?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../informatique/tme/semaine10/multi_ensembles.h | 23 ++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 semestre 2/informatique/tme/semaine10/multi_ensembles.h (limited to 'semestre 2/informatique/tme/semaine10/multi_ensembles.h') diff --git a/semestre 2/informatique/tme/semaine10/multi_ensembles.h b/semestre 2/informatique/tme/semaine10/multi_ensembles.h new file mode 100644 index 0000000..30cff8c --- /dev/null +++ b/semestre 2/informatique/tme/semaine10/multi_ensembles.h @@ -0,0 +1,23 @@ +typedef struct _element_t element_t; +struct _element_t{ + int valeur; + int frequence; + element_t *suivant; +}; + +element_t *Recherche_val(element_t *ensemble, int val); +element_t *Ajout_tete_ensemble(element_t *ensemble, int val, int freq); +element_t *Ajout_ensemble_trie(element_t *ensemble, int val, int freq); +element_t *Supprime_total_element_ensemble(element_t *ensemble, int val); +element_t *Supprime_element_ensemble(element_t *ensemble, int val); +element_t *Supprime_frequence_inf_seuil(element_t *ensemble, int s); +element_t *Union(element_t *e1, element_t *e2); +element_t *Ajout_suivant(element_t *ens, int val, int freq); +element_t *Union_triee(element_t *e1, element_t *e2); +element_t *Union_triee_rec(element_t *e1, element_t *e2); +int taille(element_t *ensemble); +void Affiche_ensemble(element_t *ensemble); +element_t * Creation_ensemble(int n); +int Inclus(element_t* sub, element_t *ens); +int Inclus_rec(element_t* sub, element_t *ens); +int Intersection_vide(element_t *e1, element_t *e2); -- cgit v1.2.3