Je suis assez nouveau dans le langage de programmation C mais je sais qu'il n'est pas standardisé de la même manière que Java. Lorsque vous effectuez une comparaison de l'exécution d'un algorithme, pour que l'analyse soit juste, je dois appeler une méthode similaire à Array.sort de Java (int []).C équivalent à Arrays.sort de Java - qsort? (Comment puis-je trouver la nature de sa mise en œuvre)
void qsort(void *base, size_t nmemb, size_t size, int (*compar)(const void *, const void *));
semble être mon meilleur pari, mais je me demandais comment je pouvais savoir la mise en œuvre de back-end pour la version de C que je suis à la compilation.
Comment puis-je savoir quelle implémentation j'utilise? Est-ce que cela dépend du compilateur ou des inclusions? Je suis en cours d'exécution je cours Ubuntu et utilise le compilateur gcc, tous mes outils sont obtenus via le gestionnaire de paquets synaptic ou sont installés par défaut.
J'espère que cette question a du sens!
Cordialement,
Gavin
fantastique, c'est ce que je cherchais. Sachant que l'implémentation de qsort est tirée de l'ingénierie, une fonction de tri me permet de comparer mes algorithmes avec toutes les connaissances requises. – gav