Δημιουργία ΔΔΑ

Ξεκίνησε από Kost_kp, Χθες στις 04:02:10 ΠΜ

« προηγούμενο - επόμενο »

Kost_kp

Στα ΔΔΑ αν μας δίνει τιμές για να κατασκευάσουμε δέντρου, όπως αυτό που ζήτησε στις επαναληπτικές του 2025, αν μας ζητήσουν συγκεκριμένη τιμή για ριζα. Το πώς θα τα βάλω πρέπει να είναι όπως ο κώδικας της δυαδικής αναζήτησης με βέλτιστη ρίζα δηλαδή; Ή αν τα βάλω με κάποιον τρόπο και είναι δυαδικό δέντρο αναζήτησης είναι εντάξει; Θα κόψουν μονάδες;

petrosp13

Είναι θέμα διατύπωσης του θέματος
Παπαδόπουλος Πέτρος
Καθηγητής Πληροφορικής

Kost_kp

Άρα σε αυτό για παράδειγμα:

"Δίνονται τα στοιχεία:
ΓΙΩΡΓΟΣ, ΕΛΕΝΗ, ΑΝΝΑ, ΚΩΣΤΑΣ, ΧΡΗΣΤΟΣ, ΑΓΓΕΛΟΣ, ΠΑΝΟΣ, ΜΑΡΙΑ.
Να σχεδιάσετε ένα δυαδικό δέντρο αναζήτησης με ρίζα το στοιχείο ΕΛΕΝΗ,
στο οποίο θα τοποθετήσετε όλα τα παραπάνω στοιχεία. "

Είναι αποδεκτό όπως και να γίνει αρκεί να είναι ΔΔΑ;  :)

petrosp13

Με βάση αυτή την εκφώνηση, θα έλεγα ναι
Δεν ξέρω αν οδηγεί σε μοναδική λύση
Παπαδόπουλος Πέτρος
Καθηγητής Πληροφορικής

pgrontas

Ξεκάθαρα δεν υπάρχει μοναδική λύση. 
Programs must be written for people to read, and only incidentally for machines to execute - Harold Abelson

Kost_kp

Σας ευχαριστώ πολύ, άρα καταλαβαίνω ότι κάπως πρέπει να το διευκρινίζει με κάποιο τρόπο για να οδηγήσει σε μοναδική λύση.

pgrontas


Ναι συνήθως ζητάει να τηρηθεί η σειρά με την οποία φαίνονται τα στοιχεία.
Programs must be written for people to read, and only incidentally for machines to execute - Harold Abelson

dimitrios67

Παράθεση από: pgrontas στις Σήμερα στις 08:03:24 ΠΜΝαι συνήθως ζητάει να τηρηθεί η σειρά με την οποία φαίνονται τα στοιχεία.
Πάντως στο μάθημα Δομές Δεδομένων στις σχολές Πληροφορικής, συνήθως η εκφώνηση είναι να δημιουργηθεί ΔΔΑ με τις τιμές που δίνονται, με την σειρά που δίνονται, για να ελεγχθεί εάν ο φοιτητής/μαθητής ξέρει να κάνει εισαγωγή σε ΔΔΑ. Το να ζητηθεί ΔΔΑ με συγκεκριμένη ριζά το θεωρώ απίθανο (και εν πολλοίς λάθος) διότι δεν υπάρχει μοναδική λύση και θα υπάρξει πρόβλημα στην βαθμολόγηση.
Στα Πανεπιστήμια η άσκηση «διανθίζεται» με περιστροφές στο ΔΔΑ έτσι ώστε να παραμένει ισοζυγισμένο, δηλ. δένδρο AVL.