Συντονιστής: konnn




...
int t = *l;
*l++ = *r;
*r-- = t;
...

migf1 έγραψε:Βασικά υπάρχουν πολλές υλοποιήσεις για quick-sort. Τα 2 links που δίνεις κάνουν σχεδόν ίδια υλοποίηση, με βασικότερη διαφορά πως στο 1ο λινκ το swapping είναι ξεχωριστή συνάρτηση, ενώ στο 2ο λινκ το κάνει απευθείας ...
- Μορφοποιημένος Κώδικας: Επιλογή όλων
...
int t = *l;
*l++ = *r;
*r-- = t;
...
EDIT: Όσο για το πρότυπο, εφόσον δεν σκοπεύει να χρησιμοποιήσει την swap() πουθενά αλλού, την δηλώνει μέσα στην qsort()


g1wrg0s έγραψε:To char *argv[] ειναι το ιδιο με το char **argv;
Γνωριζω οτι περιπου το ιδιο αναπαριστουν αλλα εαν δεν ειναι ΑΚΡΙΒΩΣ το ιδιο για τη γλωσσα και τους κανονες της τοτε ο stamatiou εχει μια απορια που τωρα εχω κι εγω, μιας και σε ενα ονομα στατικου πινακα ο τελεστης ++ απαγορευεται.

g1wrg0s έγραψε:μιας και σε ενα ονομα στατικου πινακα ο τελεστης ++ απαγορευεται.

