Implémentation d'une file d'attente sur liste chainée simple en C
Gestion dynamique d'une structure FIFO
La file d'attente (queue) respecte le principe FIFO (First In, First Out). Une implémentation basée sur une liste chainée simple offre une flexibilité de taille illimitée et des opérations d'insertion et de suppression en temps constant $O(1)$, à condition de maintenir des pointeurs vers l'entrée et la sor ...
Publié le 20 août à 12h58
Implémentation de base d'une file de priorité en TypeScript
Plus efficace qu'une file d'attente standard
Chaque élément extrait possède la priorité la plus élevée
Peut être implémentée avec diverses structures de données comme les tableaux ou les listes chaînées, mais la structure de **tas** est la plus courante
Concepsion
L'immplémentaiton repose sur une structure de **tas**, qui utilise un tableau c ...
Publié le 9 juillet à 02h24
Analyse et Implémentation des Algorithmes de Tri en JavaScript
Fondamentaux des Algorithmes de Tri
Classification des Algorithmes
Les algorithmes de tri se divisent en deux catégories principales :
Tri par comparaison : Détermine l'ordre relatif des éléments en les comparant. La complexité temporelle ne peut pas être inférieure à O(n log n), on parle donc de tri linéaire non comparatif dans le cas inverse ...
Publié le 17 juin à 01h28
Approfondissement des arbres binaires
1.1 Définition d'un arbre
Un arbre est une structure de données non linéaire composée d'un ensemble fini de nœuds organisés de manière hiérarchique. Chaque arbre possède un nœud racine à partir duquel se ramifient les autres éléments.
1.2 Terminologie essentielle
Degré d'un nœud : nombre de sous-arbres attachés à ce nœud.
Nœud feuille : nœud do ...
Publié le 8 juin à 09h12