Fuxi!
Νεοφερμένος
το σηνάντησα σε μία άσκηση και κόλλησα...
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Kristal
Εκκολαπτόμενο μέλος
κ<--1
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ Ν
Γ[Κ]<--Α[Ι]
Κ<--Κ+1
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ Μ
Γ[Κ]<--Β[Ι]
Κ<--Κ+1
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
υπαρχουν και άλλοι τρόποι που αν θές να ποστάρω πες μου...απλως αυτός ειναι ιδιαίτερα εύκολος και κατανοητός (ο πινακας ειναι χωρητικοτητας κ-1)
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
HearTEyeD
Εκκολαπτόμενο μέλος
-Έστω οι αρχικοί πίνακες Α[Ν] και Β[Λ] και ο καινούργιος ο Γ[Κ+Λ]. i δείκτης του Α, j του Β και k του Γ.
i<-1
j<-1
k<-1
Οσο (i<=Ν) και (j<=Λ) επανάλαβε
k<-k+1
j<-j+1
k<-k+1
i<-i+1
Αν j>Λ τότε
k<-k+1
k<-k+1
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Fuxi!
Νεοφερμένος
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
dal_kos
Νεοφερμένος
Α[Ν], Β[Μ] --> Γ[Ν+Μ]
Για i απο 1 μεχρι Ν+Μ
Αν i<=N τοτε
Γ[i]<-A[i]
Αλλιώς
Γ[i]<-B[i-N]
Τελος_Αν
Τελος_Επαναληψης
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Vorbulon
Νεοφερμένος
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Γιώργος
Τιμώμενο Μέλος
Κανείς πια δεν κοιτά το τετράδιο ασκήσεων μαθητή; Είναι μέσα ο κώδικας.ξέρει κανείς σας πως μπορεί να γίνει συγχώνευση δύο πινάκων σε έναν πίνακα?
το σηνάντησα σε μία άσκηση και κόλλησα...
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Fuxi!
Νεοφερμένος
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
elenak
Νεοφερμένος
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Fuxi!
Νεοφερμένος
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
dioni
Νεοφερμένος
Για Ι απο 1 μεχρι Ν
γ[κ]<--α[ι]
κ<--κ+1
τελοσ_επαναληψησ
ΓΙα ι απο 1 μεχρι μ
γ[κ]<--β[ι]
τελοσ_επαναληψησ
απλο και λειτουργει...και ο νεοσ πινακασ 8α εχει κ στοιχει οπου κ=ν+μ
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
dioni
Νεοφερμένος
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
mostel
Πολύ δραστήριο μέλος
Κανείς πια δεν κοιτά το τετράδιο ασκήσεων μαθητή; Είναι μέσα ο κώδικας.
Αν θυμάμαι καλά εκεί τον κάνει ταξινόμηση απευθείας και τον μπερδεύει τον μέσο μαθητή.
Εμείς ας κάνουμε συγχώνευση έτσι όπως πρότεινε ο Αποστόλης και στη συνέχεια straight exchange sorting στο νέο πίνακα !
Στέλιος
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Kristal
Εκκολαπτόμενο μέλος
ξέχασες να αυξάνεις την τιμή του κ στην δεύτερη επανάληψηκ<--1
Για Ι απο 1 μεχρι Ν
γ[κ]<--α[ι]
κ<--κ+1
τελοσ_επαναληψησ
ΓΙα ι απο 1 μεχρι μ
γ[κ]<--β[ι]
τελοσ_επαναληψησ
απλο και λειτουργει...και ο νεοσ πινακασ 8α εχει κ στοιχει οπου κ=ν+μ
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Kristal
Εκκολαπτόμενο μέλος
Για ι απο 2 μεχρι ν
Για j απο ν μεχρι ι με_βημα-1
Αν α[j,κ]><α[j-1,κ] τοτε
αντιμεταθεσε α[j,κ],α[j-1,κ]
...
Τελος_αν
Τελος_επαναληψης
Τελος_επαναληψης
Τελος_επαναληψης
Εξαρτάται βέβαια ως προς τι θέλεις να κάνεις ταξινόμηση...
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
dal_kos
Νεοφερμένος
Ο τρόπος που ξέρω εγώ είναι ο εξής:
Αντιγράφουμε όλα τα στοιχεία του πρώτου πίνακα σε ένα βοηθητικό μονοδιάστατο.
Κάνουμε ταξινόμηση στον βοηθητικό
Ξαναπερνάμε μέσα στον δισδιάστατο τα στοιχεία του μονοδιάστατου.
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
leftkox
Εκκολαπτόμενο μέλος
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Kristal
Εκκολαπτόμενο μέλος
Nαι γίνεται κανονικά η ταξινόμηση...Το δύσκολο ειναι να ταξινομηθεί δισδιάστατος πίνακας με βάση ενα συγκεκριμένο κριτήριο πχ ως προς τα στοιχεια της 9 στήλης...Αυτό που έχω γράψει σε αυτή την περίπτωση χρειάζεται μια τροποποίηση...Αποστόλη είσαι σίγουρος πως αυτός ο αλγόριθμος ταξινομεί όλα τα στοιχεία του δισδιάστατου?
Ο τρόπος που ξέρω εγώ είναι ο εξής:
Αντιγράφουμε όλα τα στοιχεία του πρώτου πίνακα σε ένα βοηθητικό μονοδιάστατο.
Κάνουμε ταξινόμηση στον βοηθητικό
Ξαναπερνάμε μέσα στον δισδιάστατο τα στοιχεία του μονοδιάστατου.
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
dioni
Νεοφερμένος
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Χρήστες Βρείτε παρόμοια
-
Τα παρακάτω 0 μέλη και 1 επισκέπτες διαβάζουν μαζί με εσάς αυτό το θέμα:Tα παρακάτω 61 μέλη διάβασαν αυτό το θέμα:
- john_55
- akis_95
- Marios2020
- Hased Babis
- Mara2004
- Mary06
- Valous
- Ilovemycats27
- katia.m
- Anna_kitty
- antonis97
- gewrgioyp
- Panagiotis849
- Σωτηρία
- marian
- ggl
- tsiobieman
- elenicar
- Scandal
- Δήμος56103
- eukleidhs1821
- calliope
- kwstaseL
- Eri0611
- liaiscool
- leo41
- Georgekk
- Athens2002
- Johnman97
- imkindalost
- panagiotis G
- Giovanni5
- marsenis
- thecrazycretan
- the purge
- eri548
- Ria99
- JohnGreek
- lostpfg
- Vold
- Λαμπρινηη
- SlimShady
- tasost
- Vasilina93
- kvstas92
-
Φορτώνει...
-
Το forum μας χρησιμοποιεί cookies για να βελτιστοποιήσει την εμπειρία σας.
Συνεχίζοντας την περιήγησή σας, συναινείτε στη χρήση cookies στον περιηγητή σας.