Πάρτε και από μένα χρόνο της ίδιας λύσης σε pascal, στο test #2:
Κώδικας: Επιλογή όλων
[stathis@osiris]:/home/stathis> time ./hydrogen
0.000u 0.000s 0:00.00 0.0% 0+0k 0+0io 0pf+0w
Κώδικας: Επιλογή όλων
[stathis@osiris]:/home/stathis> time ./hydrogen
0.000u 0.000s 0:00.00 0.0% 0+0k 0+0io 0pf+0w
Εννοείς Ο(2Ν) + Ο(Ν^2) δηλαδή πάνω κάτω Ν^2SOTIRIS έγραψε:Εμένα η πολυπλοκότητα φτάνει :
2*O(N) + O(N*(N-1))
εσάς?
Υπάρχει και λύση Θ(Ν) ???kernelpanic έγραψε:Εφτιαξα τη nlogn βερσιον, και παω για Θ(Ν)
Να υποθέσω πως μιλάς για Best Case Performance...kernelpanic έγραψε:Εφτιαξα τη nlogn βερσιον, και παω για Θ(Ν)
Δε παίζει να υπάρχει Θ(Ν) λύση σ' αυτό.compileGuy έγραψε:Υπάρχει και λύση Θ(Ν) ???kernelpanic έγραψε:Εφτιαξα τη nlogn βερσιον, και παω για Θ(Ν)
Εγώ μέχρι n log n έχω πάει
Ακρβώς για αυτό δεν έχει νόημα να το λέμεSOTIRIS έγραψε:Ναι αλλά στον κώδικα σας υπάρχει σίγουρα μία Ο(2Ν) που δεν μπορείται να αποφύγετε όσο και να θέλεται.