Двумерный Массив Сортировки – VB 5.0, VB 6.0 – База кода

Скачать

Название (оригинал): Two Dimensional Array Sorting

Описание:
Англ (оригинал)A class library with one public array sorting function and four supporting private functions. The primary work done by the library is done by the recursively called function MultiSortRecur, which sorts any two dimensional array, given the array to be sorted and the order over which the array’s second dimension will be sorted. It uses a divide and conquer type algorithm (similar to a QuickSort).
An example of usage would be where a two dimensional array is seen as a type of recordset where the first dimension describes the rows and the second dimension describes the fields collection. The recordset (array) can then be multisorted according to column order in ascending or descending order. (i.e. have the the array sorted by 4th column as ascending and upon those which items match, then 2nd column as descending, etc.
Рус (машинный)Библиотека классов с одной функцией общественных сортировки массива и четыре для обслуживания частных мероприятий. Основная работа библиотеки осуществляется рекурсивно вызывается MultiSortRecur функцию, которая сортирует любой двумерный массив дан массив должен быть отсортирован и тем более что второго массива размерности будут отсортированы. Он использует алгоритм типа разделяй и властвуй (аналогично функции quicksort).
Пример использования будет где двумерный массив рассматривается как тип записей, где первое измерение описывает строк и второе измерение описывает коллекцию полей. Записей (массив) может быть multisorted в соответствии с порядком столбцов в возрастающем или убывающем порядке. (т. е. есть массив отсортированный по 4-й столбец по возрастанию и на тех, какие элементы совпадают, то 2-й столбец по убыванию, и т. д.

база кода