Я довольно новичок в языке программирования C, но я знаю, что он не стандартизирован так же, как Java.
При выполнении сравнения времени выполнения алгоритма, чтобы сохранить справедливость анализа, мне нужно вызвать метод, похожий на Java Array.sort (int []).
void qsort(void *base, size_t nmemb, size_t size, int (*compar)(const void *, const void *));
Кажется, это моя лучшая ставка, но мне было интересно, как мне найти бэкэнд-реализацию для версии C, к которой я компилирую.
Как узнать, какую реализацию я использую? Это зависит от компилятора или включений? Я запускаю Ubuntu и использую компилятор gcc, все мои инструменты получены через менеджер пакетов synaptic или установлены по умолчанию.
Надеюсь, этот вопрос имеет смысл!
С уважением,
Gavin