;========================================================================================================================================== ; This section "Array Sorts ..." contains User Defined Functions for the WinBatch scripting language. ; which have been collected and revised or created and adapted to WinBatch by Detlev Dalitz. ; Revisions: 20010720.20020718.20020823.20030222.20040325.20090516.20090519.20100122. ;========================================================================================================================================== ; ; Algorithms are ordered from slow to fast ; ; udfArrayPartSort1 (arrArray) ; udfArrayPartSort2 (arrArray) ; ; udfArrayBubbleSort1 (arrArray) ; udfArrayBubbleSort2 (arrArray) ; ; udfArrayGnomeSort (arrArray) ; ; udfArrayInsertSort (arrArray) ; ; udfArrayShellSort (arrArray) ; ; udfArrayShellSortM1 (arrArray) ; udfArrayShellSortM2 (arrArray) ; ; udfArrayQuickSortNR1 (arrArray) ; QuickSort Non Recursive. ; udfArrayQuickSortNR2 (arrArray) ; QuickSort Non Recursive. ; ; udfArrayHeapSort (arrArray) ; ; udfArrayShellSortL (arrArray) ; ; udfArrayShellSortK (arrArray) ; ; udfArrayQuickSortR1 (arrArray) ; QuickSort Recursive. ; udfArrayQuickSortR2 (arrArray) ; QuickSort Recursive. ; ; udfArrayItemSort (arrArray, intDirection) ; ; udfArrayBinSort (arrArray, intDirection) ; ; udfArrayDistributionSort (arrArray, intKeyCount) ;==========================================================================================================================================