PureBasic - Sort

Généralités

PureBasic propose des fonctions de tri optimisées pour trier les données numériques ou alphanumériques contenues dans les tableaux et les listes, soit en ordre croissant soit en ordre décroissant.

Les listes structurées sont triées avec la méthode Mergesort qui est de type stable, ce qui veut dire que si vous triez suivant un champs, les autres champs ne sont pas touchés, ainsi si vous commencez par trier une liste structurée par un champs "titre" et ensuite par un champs "album", vous obtiendrez une liste qui est triée par album et chaque album est trié par titres.
Par contre le tri des tableaux structurés ou non, utilise la méthode Quicksort qui est instable, c'est-à-dire que le tri sur la clé secondaire est perdu.

De plus, il est aussi possible de réorganiser les données d'un tableau ou d'une liste, de façon aléatoire.

Sommaire des commandes

RandomizeArray
RandomizeList
SortArray
SortList
SortStructuredArray
SortStructuredList

Exemple

Sort_(Numeric).pb
Sort_(String).pb

OS Supportés

Tous

Guide de référence - Index