JclAlgorithms |
Algorithme |
---|---|
Delphi / C++Builder |
Description
Cette unité permet de fournir un ensemble d'algorithmes courants utilisés pour la manipulation et le traitement des données. Cette unité contient des implémentations de plusieurs algorithmes de tri, de recherche, et de manipulation de données, ainsi que des fonctions associées aux conteneurs définis dans les autres unités de la JCL.
Liste des procédures et des fonctions
Nom | Description |
---|---|
Apply | Cette procédure permet d'appliquer une fonction modifiant les éléments de la collection. |
Copy | Cette procédure permet de copier un certain nombre d'éléments à partir d'une collection d'origine (définie par First) vers une collection de destination (définie par Output). |
CountObject | Cette fonction permet d'appliquer un algorithme de comptage permettant de déterminer combien d'instances d'un objet ou d'une valeur spécifique se trouvent dans une collection. |
Fill | Cette procédure permet de remplir une collection avec une valeur spécifiée, du début à un certain nombre d'éléments. |
FinalizeArrayBeforeMove | Cette procédure permet d'effectuer une finalisation lorsque des éléments d'un tableau dynamique doivent être déplacés (par exemple, s'ils contiennent des chaînes de caractères ou des objets à comptage de références). |
Find | Cette fonction permet de parcourir une collection à l'aide d'un itérateur et tente de localiser un élément particulier en fonction des critères fournis. |
Generate | Cette procédure permet de remplir une collection avec un nombre spécifié d'éléments, tous ayant une valeur spécifiée. |
InitializeArray | Cette procédure permet d'initialiser une portion d'un tableau dynamique avant d'effectuer une opération de déplacement ou de manipulation des éléments. |
InitializeArrayAfterMove | Cette procédure permet d'initialiser une portion d'un tableau dynamique après avoir déplacé des éléments dans le tableau (par exemple avec MoveArray). |
Iterate | Cette procédure permet d'effectuer une itération (parcours) sur une collection en appelant une procédure sur chaque élément parcouru. La collection est parcourue à l'aide d'un itérateur, permettant d'accéder aux éléments un par un. |
MoveArray | Cette procédure permet de déplacer des éléments d'un tableau dynamique d'un index à un autre. Elle a plusieurs surcharges pour différents types de tableaux (par exemple, TDynSizeIntArray, TDynStringArray, et TDynFloatArray). |
QuickSort | Cette procédure permet d'effectuer un tri rapide sur une liste en utilisant un comparateur. |
Reverse | Cette procédure permet d'inverser l'ordre des éléments dans une collection entre deux itérateurs. |
Sort | Cette procédure permet de trier une liste en utilisant un comparateur sur un intervalle d'indices spécifiée. |
Dernière mise à jour : Lundi, le 19 août 2024