Τώρα είναι Παρ 29 Μαρ 2024 01:40 am

Όλοι οι χρόνοι είναι UTC + 2 ώρες [ DST ]




Δημιουργία νέου θέματος Απαντήστε στο θέμα  [ 1 Δημοσίευση ] 
Συγγραφέας Μήνυμα
 Θέμα δημοσίευσης: Γρήγορη_Ταξινόμηση
ΔημοσίευσηΔημοσιεύτηκε: Παρ 25 Ιαν 2008 01:52 am 
Χωρίς σύνδεση

Εγγραφή: Παρ 25 Ιαν 2008 01:07 am
Δημοσιεύσεις: 2

Syntax: [ Download ] [ Hide ]
!Προσπαθούσα να βρώ έναν γρήγορο τρόπο ταξινόμησης
!Ο συγκεκριμένος είναι αρκετές φορές πιο γρήγορος απο την φυσσαλίδα
!Όποιες προτάσεις για βελτίωση είναι ευπρόσδεκτες

Πρόγραμμα Γρήγορη_Ταξινόμηση

Σταθερές
  Ν=10

Μεταβλητές
  Ακέραιες:Ι,Κ,Α[Ν],ΠΡ

Αρχή

  Για Ι Από 1 Μέχρι Ν

    Α[Ι] <-- Ν-Ι+1
    Γράψε_ Α[Ι],''

  Τέλος_Επανάληψης

  Για Κ Από 1 Μέχρι Ν-1
    Για Ι Από 1 Μέχρι Ν-Κ+1

      Αν Α[Ι]>Α[Ν-Κ+1] Τότε

        ΠΡ <-- Α[Ν-Κ+1]
        Α[Ν-Κ+1] <-- Α[Ι]
        Α[Ι] <-- ΠΡ

      Τέλος_Αν

    Τέλος_Επανάληψης
  Τέλος_Επανάληψης

  Γράψε
  Γράψε

  Για Ι Από 1 Μέχρι Ν

    Γράψε_ Α[Ι],''

  Τέλος_Επανάληψης

Τέλος_Προγράμματος
 


Κορυφή
 Προφίλ  
Απάντηση με παράθεση  
Τελευταίες δημοσιεύσεις:  Ταξινόμηση ανά  
Δημιουργία νέου θέματος Απαντήστε στο θέμα  [ 1 Δημοσίευση ] 

Όλοι οι χρόνοι είναι UTC + 2 ώρες [ DST ]


Μέλη σε σύνδεση

Μέλη σε αυτή την Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 2 επισκέπτες


Δεν μπορείτε να δημοσιεύετε νέα θέματα σε αυτή τη Δ. Συζήτηση
Δεν μπορείτε να απαντάτε σε θέματα σε αυτή τη Δ. Συζήτηση
Δεν μπορείτε να επεξεργάζεστε τις δημοσιεύσεις σας σε αυτή τη Δ. Συζήτηση
Δεν μπορείτε να διαγράφετε τις δημοσιεύσεις σας σε αυτή τη Δ. Συζήτηση
Δεν μπορείτε να επισυνάπτετε αρχεία σε αυτή τη Δ. Συζήτηση

Αναζήτηση για:
Μετάβαση σε:  
cron
Προβολές: