Свързани въпроси 'qsort'

qsort: Прехвърляне на самата функция за сравнение или на параметрите в тялото на функцията за сравнение?
Има няколко очевидни начина за използване на qsort : cast в сравнението: int cmp(const void *v1, const void *v2) { const double *d1 = v1, *d2 = v2; ⋮ } qsort(p, n, sizeof(double), cmp); или хвърлете компаратора: int cmp(const...
1054 изгледи
schedule 18.09.2022

Typecast за указател на функция qsort
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <assert.h> static int cmpstringp(const void *p1, const void *p2) { /* The actual arguments to this function are "pointers to...
862 изгледи
schedule 05.11.2023

Предупреждение при сортиране на 2D масив с qsort
Опитвам се да използвам qsort за сортиране на 2D масив в C. Сортирането работи, но получавам предупреждението: warning: initialization discards 'const' qualifier from pointer target type [enabled by default] Как мога да променя функцията си...
1469 изгледи
schedule 09.11.2023

Няма qsort_r за Android (или как да деактивирате принуждаването на Thumb да използва CLZ в кода на Android ARM)
Какво искам да направя (високо ниво): да използвам qsort_r на Android. Няма изпълнение по подразбиране. Така че взех един от BSD. За съжаление се нуждае от fls функции, които също не са налични на Android. Така че взех библиотеката Libc с...
887 изгледи
schedule 24.04.2024

OpenMP generic qsort слабо ускоряване
Така че изглежда, че моето внедряване се справя дори с основния сериен qsort при около 1 милиард елемента. Повечето паралелни алгоритми за qsort онлайн са за сортиране на масиви с цели числа и други неща, но искам да мога да сортирам всичко,...
327 изгледи
schedule 12.05.2024