forked from KolibriOS/kolibrios
d21d1d7b9c
git-svn-id: svn://kolibrios.org@3402 a494cfbc-eb01-0410-851d-a64ba20cac60
52 lines
1.7 KiB
C
52 lines
1.7 KiB
C
|
|
///===========================================
|
|
///
|
|
/// Áèáëèîòåêà ôóíêöèé áûñòðîé ñîðòèðîâêè
|
|
///
|
|
///
|
|
/// Áàçîâûé êîä áûë âçÿò ñ ñàéòà algolist.manual.ru
|
|
///
|
|
/// Ñêîìïîíîâàë À. Áîãîìàç aka Albom (albom85@yandex.ru)
|
|
///===========================================
|
|
|
|
|
|
///===========================================
|
|
/// Ñîðòèðîâêà äëÿ ïåðåìåííûõ òèïà int (4 áàéòà)
|
|
///===========================================
|
|
void qsi(int *a, int n);
|
|
|
|
///===========================================
|
|
/// Ñîðòèðîâêà äëÿ ïåðåìåííûõ òèïà short int (2 áàéòà)
|
|
///===========================================
|
|
void qss(short *a, int n);
|
|
|
|
///===========================================
|
|
/// Ñîðòèðîâêà äëÿ ïåðåìåííûõ òèïà char (1 áàéò)
|
|
///===========================================
|
|
void qsc(char *a, int n);
|
|
|
|
///===========================================
|
|
/// Ñîðòèðîâêà äëÿ ïåðåìåííûõ òèïà unsigned int (4 áàéòà)
|
|
///===========================================
|
|
void qsui(unsigned *a, int n);
|
|
|
|
///===========================================
|
|
/// Ñîðòèðîâêà äëÿ ïåðåìåííûõ òèïà unsigned short int (2 áàéòà)
|
|
///===========================================
|
|
void qsus(unsigned short *a, int n);
|
|
|
|
///===========================================
|
|
/// Ñîðòèðîâêà äëÿ ïåðåìåííûõ òèïà unsigned char (1 áàéò)
|
|
///===========================================
|
|
void qsuc(unsigned char *a, int n);
|
|
|
|
///===========================================
|
|
/// Ñîðòèðîâêà äëÿ ïåðåìåííûõ òèïà float (4 áàéòà)
|
|
///===========================================
|
|
void qsf(float *a, int n);
|
|
|
|
///===========================================
|
|
/// Ñîðòèðîâêà äëÿ ïåðåìåííûõ òèïà double (8 áàéò)
|
|
///===========================================
|
|
void qsd(double *a, int n);
|