/**************************************************************************** ** ** This file is part of GAP, a system for computational discrete algebra. ** ** Copyright of GAP belongs to its developers, whose names are too numerous ** to list here. Please refer to the COPYRIGHT file for details. ** ** SPDX-License-Identifier: GPL-2.0-or-later
*/
/**************************************************************************** ** *F MergeSort() . . . . . . . . . . . . . . . sort an array using mergesort. ** ** MergeSort() sorts an array of 'count' elements of individual size 'width' ** with ordering determined by the parameter 'lessThan'. The 'lessThan' ** function is to return a non-zero value if the first argument is less ** than the second argument, zero otherwise.
*/
void MergeSort(void * data,
UInt count,
UInt width, int (*lessThan)(constvoid * a, constvoid *))
{ char * aux = alloca(count * width); if (count > 1)
MergeSortRecurse(data, aux, count, width, lessThan);
}
¤ Dauer der Verarbeitung: 0.20 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.