Add dot and some precisions on ajouterLettre

This commit is contained in:
Mylloon 2021-12-19 20:07:50 +01:00
parent a1fc69d3ab
commit 73d0ece933

19
liste.h
View file

@ -4,7 +4,7 @@
#include <stdio.h>
#include <stdlib.h>
// Définition d'une Celulle/Noeud
// Définition d'une Celulle/Noeud.
typedef struct cel {
char lettre; // lettre
int frequence; // fréquence dans laquelle la lettre apparaît dans le texte
@ -13,29 +13,30 @@ typedef struct cel {
struct cel *suivant; // utile en tant que cellule
} Cellule;
// Définition d'une Liste chainée
// Définition d'une Liste chainée.
typedef Cellule *Liste;
/*
Ajoute une lettre (qui sera automatiquement transformé
en cellule si elle n'existe pas déjà) dans la liste, avec
sa bonne occurence (la met à jour si la lettre existait déjà)
en cellule si elle n'existe pas déjà) dans la liste (en queue
de liste), avec sa bonne occurence (la met à jour si la lettre
existait déjà).
*/
void ajouterLettre(Liste *liste, char lettre);
// Alloue une cellule pour la liste
// Alloue une cellule pour la liste.
Cellule *allouerCellule(char lettre);
// Affiche la liste
// Affiche la liste.
void afficherListe(Liste liste, FILE *fichier);
// Vide la liste
// Vide la liste.
void viderListe(Liste liste);
// Trie la liste en fonction des occurences (tri à bulle)
// Trie la liste en fonction des occurences (tri à bulle).
void trierListe(Liste *liste);
// Ajoute une cellule en tête de liste
// Ajoute une cellule en tête de liste.
void ajouterEnTete(Liste *liste, Cellule *cellule);
#endif