Unit U_Tris

Classes, Interfaces, Objects and Records
Types
Constants
Variables

Description

***************************************************************************

Librairies pour Delphi

Copyright 1990-2024 Patrick Prémartin under AGPL 3.0 license.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

***************************************************************************

This repository contains functions, procedures and classes to use in Delphi projects (console, VCL, FireMonkey and others). It's my "everything reuseable things" toolbox.

The units to be used in your projects can be found in the "src" folder. Some features are explained on my blog or have been coded live on Twitch.

Examples of use in the form of VCL or FireMonkey projects are available in the "samples" subfolder.

***************************************************************************

Author(s) : Patrick PREMARTIN

Site : https://developpeur-pascal.fr/librairies-publiques.html

Project site : https://github.com/DeveloppeurPascal/librairies

*************************************************************************** File last update : 03/08/2024 22:03:49 Signature : 54daa21d904d4ccebd696e6b23251602c232e3d9 ***************************************************************************

Uses

Overview

Functions and Procedures

Procedure Swap_1(Var Elem_1, Elem_2 : T_Variable_1);
Procedure Swap_2(Var Elem_1, Elem_2 : T_Variable_2);
Procedure Tri_Permutation_Up_1(N : Integer; Var Vecteur : T_Tabl_Variable_1);
Procedure Tri_Permutation_Up_2(N : Integer; Var Vecteur : T_Tabl_Variable_2);
Procedure Tri_Permutation_Down_1(N : Integer; Var Vecteur : T_Tabl_Variable_1);
Procedure Tri_Permutation_Down_2(N : Integer; Var Vecteur : T_Tabl_Variable_2);
Procedure Tri_Echange_Up_1(N : Integer; Var Vecteur : T_Tabl_Variable_1);
Procedure Tri_Echange_Up_2(N : Integer; Var Vecteur : T_Tabl_Variable_2);
Procedure Tri_Echange_Down_1(N : Integer; Var Vecteur : T_Tabl_Variable_1);
Procedure Tri_Echange_Down_2(N : Integer; Var Vecteur : T_Tabl_Variable_2);
Procedure Tri_Quicksort_Up_1(N : Integer; Var Vecteur : T_Tabl_Variable_1);
Procedure Tri_Quicksort_Up_2(N : Integer; Var Vecteur : T_Tabl_Variable_2);
Procedure Tri_Quicksort_Down_1(N : Integer; Var Vecteur : T_Tabl_Variable_1);
Procedure Tri_Quicksort_Down_2(N : Integer; Var Vecteur : T_Tabl_Variable_2);

Description

Functions and Procedures

Procedure Swap_1(Var Elem_1, Elem_2 : T_Variable_1);

Ces deux proc‚dures echangent les valeurs de Elem_1 et de Elem_2.

Procedure Swap_2(Var Elem_1, Elem_2 : T_Variable_2);
 
Procedure Tri_Permutation_Up_1(N : Integer; Var Vecteur : T_Tabl_Variable_1);

tri croissant

Procedure Tri_Permutation_Up_2(N : Integer; Var Vecteur : T_Tabl_Variable_2);
 
Procedure Tri_Permutation_Down_1(N : Integer; Var Vecteur : T_Tabl_Variable_1);

tri d‚croissant

Procedure Tri_Permutation_Down_2(N : Integer; Var Vecteur : T_Tabl_Variable_2);
 
Procedure Tri_Echange_Up_1(N : Integer; Var Vecteur : T_Tabl_Variable_1);

tri croissant

Procedure Tri_Echange_Up_2(N : Integer; Var Vecteur : T_Tabl_Variable_2);
 
Procedure Tri_Echange_Down_1(N : Integer; Var Vecteur : T_Tabl_Variable_1);

tri decroissant

Procedure Tri_Echange_Down_2(N : Integer; Var Vecteur : T_Tabl_Variable_2);
 
Procedure Tri_Quicksort_Up_1(N : Integer; Var Vecteur : T_Tabl_Variable_1);

tri croissant

Procedure Tri_Quicksort_Up_2(N : Integer; Var Vecteur : T_Tabl_Variable_2);
 
Procedure Tri_Quicksort_Down_1(N : Integer; Var Vecteur : T_Tabl_Variable_1);

tri decroissant

Procedure Tri_Quicksort_Down_2(N : Integer; Var Vecteur : T_Tabl_Variable_2);
 
My libraries for Delphi (c) 1990-2025 Patrick PREMARTIN - Powered by PasDoc
Generated by PasDoc 0.16.0.