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
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
Structures de données : Introduction aux arbres et aux arbres binaires
Arbres
1.1 Concepts et Structure des Arbres
Un arbre est une structure de données non linéaire composée de N (N ≥ 0) nœuds finis formant une hiérarchie. Sa structure rappelle celle d'un arbre inversé, avec la racine en haut et les feuilles en bas.
Il existe un nœud spécial appelé racine, qui n'a pas de nœud parent.
Tous les autres nœuds sont d ...
Publié le 5 juin à 01h07
Exploration des segments mémoire dans le langage C
L'organisation de la mémoire est un concept fondamental pour comprendre l'exécution des programmes C et C++. Cet article détaille les différents segments qui composent l'espace mémoire d'un processus.
Architecture mémoire d'un programme
Adresses hautes
┌─────────────────┐
│ Espace Noyau │ ← Utilisé par le système d'exploitation
├──────────── ...
Publié le 30 mai à 20h25