Δομές Δεδομένων
Συντονιστές: markelos, Ryu, meleneemil, Nasia!
Re: Δομές Δεδομένων
Την είδα και την πάνω λύση που προτείνεις αλλά είδα κάτι σχόλια που λέγαν ότι είναι λάθος. Επίσης βρήκα και αυτή!!!
Άσκηση 1
Give an O(nlogk) time algorithm to merge k sorted lists L1 .. Lk into one sorted list.
n is the total number of elements.
Solution
We will use a min-heap of k pairs of the form (a, La[pa]) for 1 ≤ a ≤ k.
Each element a holds a pointer to it's origin list and the current index of that list.
• First we build the heap with all first elements in each list L1 .. Lk in O(k)
• In each step extract the minimal element of the heap and add it at the end of the output list M (with associated index j)
• Add the next element from the list of the one extracted
for i = 1 to k
A ← (i, Li[1])
pi ← 2
Build-Heap(A, k)
for j = 1 to n
(d, M[j]) ← Extract-Min(A)
j ← j+1
if pd ≤ Ld.length
Heap-Insert(A, (d, Ld[pd]))
[pd] ← [pd] + 1
Worst case time analysis:
Build-Heap : O(k)
Extract-Min : O(log k)
Heap-Insert : O(log k)
Total O(nlogk)
και πραγματικά μου έρχεται να τουν την γράψω στα Αγγλικά!!
Άσκηση 1
Give an O(nlogk) time algorithm to merge k sorted lists L1 .. Lk into one sorted list.
n is the total number of elements.
Solution
We will use a min-heap of k pairs of the form (a, La[pa]) for 1 ≤ a ≤ k.
Each element a holds a pointer to it's origin list and the current index of that list.
• First we build the heap with all first elements in each list L1 .. Lk in O(k)
• In each step extract the minimal element of the heap and add it at the end of the output list M (with associated index j)
• Add the next element from the list of the one extracted
for i = 1 to k
A ← (i, Li[1])
pi ← 2
Build-Heap(A, k)
for j = 1 to n
(d, M[j]) ← Extract-Min(A)
j ← j+1
if pd ≤ Ld.length
Heap-Insert(A, (d, Ld[pd]))
[pd] ← [pd] + 1
Worst case time analysis:
Build-Heap : O(k)
Extract-Min : O(log k)
Heap-Insert : O(log k)
Total O(nlogk)
και πραγματικά μου έρχεται να τουν την γράψω στα Αγγλικά!!
- O kanenas
- Δημοσιεύσεις: 3246
- Εγγραφή: Κυρ Νοέμ 05, 2006 3:26 pm
- Real Name: Αφροξυλάνθη
- Facebook ID: 0
- Τοποθεσία: Within search engines that search engines that search
- Επικοινωνία:
Re: Δομές Δεδομένων
Κάτι καλό που βρήκα για να θυμόμαστε ευκολότερα τις διελεύσεις δέντρων.
R.I.P.
Life is so vain, but death equals pain
So let's make one more attempt and live with nothing to gain
So let's make one more attempt and live with nothing to gain
- O kanenas
- Δημοσιεύσεις: 3246
- Εγγραφή: Κυρ Νοέμ 05, 2006 3:26 pm
- Real Name: Αφροξυλάνθη
- Facebook ID: 0
- Τοποθεσία: Within search engines that search engines that search
- Επικοινωνία:
Re: Δομές Δεδομένων
Στα θέματα όλο αλγορίθμους ζητάει... Αν του τους γράψω στα ελληνικά και όχι σε java ούτε σε java-like (ψεύδο)κώδικα, θα μετρήσει? Θέλω να ακούσω εμπειρίες από παλιότερους. Ή, κάμποσες σελίδες πίσω, είδα ότι μια ολόσωστη άσκηση δε τη μέτρησε, γιατί λέει ο φοιτητής δεν είχε χρησιμοποιήσει πίνακα συμβόλων στον αλγόριθμο (και υποθέτω, αυτό δεν το επισήμανε στην εκφώνηση ο Συμβώνης). Παίζουν τίποτα τέτοια κουλά?
Είχα δημιουργήσει μια θετική εικόνα, ότι θα τα καταφέρω με το μάθημα και θα το περάσω, μέχρι που χθες συνάντησα κάτι σεμφίτες μεγάλους και μου κόψανε τα φτερά.
Είχα δημιουργήσει μια θετική εικόνα, ότι θα τα καταφέρω με το μάθημα και θα το περάσω, μέχρι που χθες συνάντησα κάτι σεμφίτες μεγάλους και μου κόψανε τα φτερά.
R.I.P.
Life is so vain, but death equals pain
So let's make one more attempt and live with nothing to gain
So let's make one more attempt and live with nothing to gain
- O kanenas
- Δημοσιεύσεις: 3246
- Εγγραφή: Κυρ Νοέμ 05, 2006 3:26 pm
- Real Name: Αφροξυλάνθη
- Facebook ID: 0
- Τοποθεσία: Within search engines that search engines that search
- Επικοινωνία:
Re: Δομές Δεδομένων
Τρίτο post στη σειρά
Ανέβηκαν τα θέματα της κανονικής 2010!!!
Ανέβηκαν τα θέματα της κανονικής 2010!!!
R.I.P.
Life is so vain, but death equals pain
So let's make one more attempt and live with nothing to gain
So let's make one more attempt and live with nothing to gain
- Hengeo
- Δημοσιεύσεις: 1478
- Εγγραφή: Τρί Φεβ 20, 2007 1:57 pm
- Real Name: Γιώργος
- Gender: Male
- Facebook ID: 0
- Τοποθεσία: Η πιο γλυκιά πατρίδα είναι η καρδιά..
Re: Δομές Δεδομένων
Όσο αναφορά τον Συμβώνη, από το μάθημα αλγόριθμοι και πολυπλοκότητα που είχα δώσει πρόσφατα, μου είχε δώσει την αίσθηση ότι δεν τον νοιάζει με τι γλώσσα έγραψες τους αλγόριθμους, αλλά αν δεν δει όσα θέλει να δει, κόβει εύκολα βαθμούς. Είχα γράψει 3/5 θέματα, το ένα ακριβώς όπως ήταν στις διαφάνειες του μαθήματος, το άλλο ζητούσε έναν αλγόριθμο που τον έγραψα με ψευδοκώδικα όχι κάποιας συγκεκριμένης γλώσσας, και το τρίτο το έγραψα με δικά μου λόγια, τελικά πήρα 5..
Άνθρωπε γνώρισε τον εαυτό σου και θα γνωρίσεις το σύμπαν και τους θεούς - Δελφικό ρητό
- pao132003
- Δημοσιεύσεις: 1905
- Εγγραφή: Παρ Νοέμ 03, 2006 10:06 am
- Real Name: Γιάννης
- Gender: Male
- Τοποθεσία: Αθήνα(ως επί το πλείστον)
- Επικοινωνία:
Re: Δομές Δεδομένων
όταν σας διαβάσει τα θέματα, θα σας τα εξηγήσει όλα αυτά που ρωτάς.
No battle is ever won he said. They are not even fought. The field only reveals to man his own folly and despair, and victory is an illusion of philosophers and fools.
-William Faulkner, novelist (1897-1962)
H πιο επαναστατική πράξη σήμερα (2013) είναι να κρατήσεις ένα σχολείο ανοικτό.
-Άγνωστου
-William Faulkner, novelist (1897-1962)
H πιο επαναστατική πράξη σήμερα (2013) είναι να κρατήσεις ένα σχολείο ανοικτό.
-Άγνωστου
-
- Δημοσιεύσεις: 47
- Εγγραφή: Κυρ Σεπ 30, 2007 6:23 pm
- Real Name: nefeli
- Gender: Female
- Facebook ID: 0
Re: Δομές Δεδομένων
paidia mipos sinenoithike kaneis gia to ektakto mathima p elege oti tha kanei prin tin exetasi gia apories? otan mathei kapoios gia imerominia an mporei as to pei sto forum ! eyxaristo
Re: Δομές Δεδομένων
Μου ειπε οτι θα γίνει την Τρίτη πρωί το μαθημα γύρω στις 9 ή 10 αλλα δεν ξέρει ακριβώς ώρα ακομα..
Αν μάθει κάποιος ας το γράψει εδώ να ξέρουμε ποτε να πάμε(και που..)
Αν μάθει κάποιος ας το γράψει εδώ να ξέρουμε ποτε να πάμε(και που..)
"Η ομορφιά είναι το μεγαλείο της αλήθειας!" -Laurent Lafforgue
Re: Δομές Δεδομένων
δηλαδη η Τριτη ειναι στανταρ οποτε ειμαστε αναμεσα σε 9 και 10? ποτε θα το ξερουμε?
καποιος που ηταν συνεπης στη παρακολουθηση μπορει να επικοινωνησει μαζι του ωστε να πληροφορηθουμε και οι υπολοιποι?
καποιος που ηταν συνεπης στη παρακολουθηση μπορει να επικοινωνησει μαζι του ωστε να πληροφορηθουμε και οι υπολοιποι?
-
- Δημοσιεύσεις: 47
- Εγγραφή: Κυρ Σεπ 30, 2007 6:23 pm
- Real Name: nefeli
- Gender: Female
- Facebook ID: 0
Re: Δομές Δεδομένων
to mathima tha ginei aurio stis 12 sto grafeio tou
Re: Δομές Δεδομένων
skotoma ayto to 12 ante na doume ti tha mas pei.......(tritos orofos e?)
-
- Δημοσιεύσεις: 47
- Εγγραφή: Κυρ Σεπ 30, 2007 6:23 pm
- Real Name: nefeli
- Gender: Female
- Facebook ID: 0
Re: Δομές Δεδομένων
nai 3os nomizo einai
- NickNafplio
- Δημοσιεύσεις: 705
- Εγγραφή: Τρί Ιούλ 01, 2008 5:50 pm
- Real Name: Νικος (mod(p^n)) ...
- Gender: Male
- Facebook ID: 0
- Τοποθεσία: Oxford, United Kingdom
Re: Δομές Δεδομένων
Allagi Oras:
http://semfe.ntua.gr/docs/anakoinoseis/ ... skMath.pdf
PS1: To thema itan kirioi sti grammateia, an mporouse na allaze i wra tis defteras gia na min peftei me tin mixaniki2 pou ti xrostaei to 80% tis sxolis, oxi na allaksei i wra tis paraskevis gia na peftei KAI AFTI panw ston Kourkouli...
PS2: Sorry gia ta greeklish, eimai ektos Elladas.
http://semfe.ntua.gr/docs/anakoinoseis/ ... skMath.pdf
PS1: To thema itan kirioi sti grammateia, an mporouse na allaze i wra tis defteras gia na min peftei me tin mixaniki2 pou ti xrostaei to 80% tis sxolis, oxi na allaksei i wra tis paraskevis gia na peftei KAI AFTI panw ston Kourkouli...
PS2: Sorry gia ta greeklish, eimai ektos Elladas.
Τελευταία επεξεργασία από το μέλος constant την Τετ Μαρ 28, 2012 10:48 pm, έχει επεξεργασθεί 1 φορά συνολικά.
Λόγος: Περάστηκαν οι αλλαγές στο πρόγραμμα διδασκαλίας.
Λόγος: Περάστηκαν οι αλλαγές στο πρόγραμμα διδασκαλίας.
Ο νεοφιλελές της διπλανής πόρτας
-
- Δημοσιεύσεις: 172
- Εγγραφή: Παρ Ιουν 25, 2010 2:45 am
- Real Name: alex
- Gender: Male
- Facebook ID: 0
Re: Δομές Δεδομένων
Καλησπερα..εχει βγαλει σειρες ασκησεων που πρεπει να παραδωσουμε??και επισης ανεβαζει τις διαφανειες που εχει στο μαθημα?
i was told that i could fly when least expected..cloud connected
-
- Δημοσιεύσεις: 57
- Εγγραφή: Δευ Φεβ 22, 2010 4:21 pm
- Real Name: livs
- Gender: Female
- Facebook ID: 0
Re: Δομές Δεδομένων
Γεια! Οι ασκήσεις δεν έχουν ανέβει ακόμα. Οι σημειώσεις βρίσκονται εδώ : http://www.semfe.gr/files/users/795/dom ... ivseis.pdf
Oι άνθρωποι με θεωρούν παράξενο. Αλλά δεν είναι έτσι. Έχω την καρδιά ενός μικρού παιδιού. Είναι σ’ ένα βάζο, πάνω στο γραφείο μου.