Advertisement
Guest User

Untitled

a guest
Jul 6th, 2015
235
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. Ταξινόµηση σύγκρισης µετρήσεων: τεχνική βελτίωσης εισόδου
  2. Μετράµε για κάθε στοιχείο του πίνακα και καταγράφουµε τις µετρήσεις αυτές σε πίνακα. Εάν ο µετρητής είναι 10 για κάποιο
  3. στοιχείο αυτό θα πρέπει να τοποθετηθεί στην 11η
  4. θέση
  5. ComparisonCountingSort (a(0..n-1))
  6. START
  7. i, count(0..n-1), s(0..n-1): INTEGER
  8. FOR i =0 TO n -1
  9. Count(i)=0 END FOR
  10. FOR i = 0 TO n-2
  11. FOR j =i+1 TO n-1
  12. if a(i) <a(j) THEN
  13. count(j)=count(j)+1
  14. ELSE
  15. Count(i)=count(i)+1
  16. END IF
  17. END FOR
  18. END FOR
  19. FOR i =0 TO n-1
  20. S(count(i))=a(i)
  21. STOP
  22. Πολυπλοκότητα: n(n-1)/2 + γραµµικά αυξανόµενος επιπλέον χώρος
  23. ∆εν χρησιµοποιείται για πρακτικές εφαρµογές, παρά µόνο για ολιγοµελή σύνολα
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement