Section courante

A propos

Section administrative du site

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