Title: [Δομές δεδομένων]Απορίες στις ασκήσεις 2012/13 Post by: Elade on October 17, 2012, 14:45:58 pm Ο σκοπός του τόπικ αυτού είναι να καταγράφουμε τις απορίες που έχουμε στις ακήσεις στις Δομές δεδομένων ώστε να γίνεται διάλογος που θα βοηθάει όλους.Κάθε απορία για οποιαδήποτε άσκηση θα την γράφουμε εδώ μέσα.
Οποιοδήποτε μήνυμα άσχετο με τον παρόν τόπικ, θα το διαχειριζόμαστε αναλόγως. Title: Re: [Δομές δεδομένων]Απορίες στις ασκήσεις 2012/13 Post by: pentium4 on January 30, 2013, 22:48:38 pm θεμα 2011 java θα βοηθησει κανεις; εχω μπερδευτει και δε ξερω τι να χρησιμοποιησω/υλοποιησω
Title: Re: [Δομές δεδομένων]Απορίες στις ασκήσεις 2012/13 Post by: nlogn on January 30, 2013, 23:41:17 pm θεμα 2011 java θα βοηθησει κανεις; εχω μπερδευτει και δε ξερω τι να χρησιμοποιησω/υλοποιησω Αν δεν κάνω λάθος ρωτάς για το 4ο θέμα. Πάει κάπως έτσι: import την βιβλιοθήκη που σου λέει Δημιουργείς την κλάση job μέσα έχει 2 μεταβλητές μία τύπου string και η άλλη τύπου int Δημιουργείς την κλάση PriorityStack Η στοίβα σου θα βρίσκεται μέσα σε μια μεταβλητή τύπου Arraylist που θα έχει αντικείμενα τύπου job. Η push ψάχνει που να βάλει το αντικείμενο στη στοίβα με σειριακή αναζήτηση αν θες, διότι είναι ταξινομημένα με βάση την προτεραιότητα. Η pop απλά εξάγει το στοιχείο στην κορυφή στη size εκμεταλέυεσαι την κλάση ArrayList από τη βιβλιοθήκη στην empty τα ίδια στην GetMedianPriority κοιτάς στο μεσαίο στοιχείο της στοίβας αν είναι ζυγός τότε κοιτάς τα 2 μεσαία Θα μπορούσες να χρησιμοποιήσεις και πίνακα δορυφόρο... Αυτό πιστεύω ότι είναι το γενικό πλάνο. Title: Re: [Δομές δεδομένων]Απορίες στις ασκήσεις 2012/13 Post by: Ναταλία on January 31, 2013, 01:05:53 am θεμα 2011 java θα βοηθησει κανεις; εχω μπερδευτει και δε ξερω τι να χρησιμοποιησω/υλοποιησω Αν δεν κάνω λάθος ρωτάς για το 4ο θέμα. Πάει κάπως έτσι: import την βιβλιοθήκη που σου λέει Δημιουργείς την κλάση job μέσα έχει 2 μεταβλητές μία τύπου string και η άλλη τύπου int Δημιουργείς την κλάση PriorityStack Η στοίβα σου θα βρίσκεται μέσα σε μια μεταβλητή τύπου Arraylist που θα έχει αντικείμενα τύπου job. Η push ψάχνει που να βάλει το αντικείμενο στη στοίβα με σειριακή αναζήτηση αν θες, διότι είναι ταξινομημένα με βάση την προτεραιότητα. Η pop απλά εξάγει το στοιχείο στην κορυφή στη size εκμεταλέυεσαι την κλάση ArrayList από τη βιβλιοθήκη στην empty τα ίδια στην GetMedianPriority κοιτάς στο μεσαίο στοιχείο της στοίβας αν είναι ζυγός τότε κοιτάς τα 2 μεσαία Θα μπορούσες να χρησιμοποιήσεις και πίνακα δορυφόρο... Αυτό πιστεύω ότι είναι το γενικό πλάνο. ευχαριστουμε! μηπως θα μπορουσες να εξηγησεις την push και τι κανει η add που έχει ως συναρτηση της ArrayList? Ουσιαστικα στην push ταξινομεις τα στοιχεια με βαση την προτεραιοτητα? :) Title: Re: [Δομές δεδομένων]Απορίες στις ασκήσεις 2012/13 Post by: Left_Behind on January 31, 2013, 01:43:41 am Παλιό θέμα...
Έχω τον πίνακα ΕΧΩΜΙΑΛΥΣΗ να ταξινομηθεί με τη μέθοδο της ευθείας επιλογής και να δώσετε το αποτέλεσμα μετά από 5 και μετά από 10 συγκρίσεις. Όμοια για ταξινόμηση φυσαλίδας και ταξινόμηση ευθείας επιλογής. μπορεί να δώσει κάποιος τα αποτελέσματα???? Title: Re: [Δομές δεδομένων]Απορίες στις ασκήσεις 2012/13 Post by: Επικο Burger on January 31, 2013, 02:06:59 am Εγω βρισκω τα εξης:
Για φυσαλιδα: Μετα απο 5 συγκρισεις Για επιλογης: Μετα απο 5 συκγρισεις ΕΧΩΜΙΑΛΥΣΗ, μετα απο 10 συγκρισεις ΑΧΩΜΙΕΛΥΣΗ Τωρα αν εχει κανα λαθος δεν ειμαι σιγουρος, ειναι λιγο αργα :D edit: Στη φυσαλιδα ειχα κανει μαλακια, αυτα νομιζω ειναι τα σωστα: 5 συγκρισεις:ΕΧΜΙΑΩΛΥΣΗ, 10 συγκρισεις ΕΜΧΙΑΛΥΣΗΩ Title: Re: [Δομές δεδομένων]Απορίες στις ασκήσεις 2012/13 Post by: nlogn on January 31, 2013, 02:23:08 am θεμα 2011 java θα βοηθησει κανεις; εχω μπερδευτει και δε ξερω τι να χρησιμοποιησω/υλοποιησω Αν δεν κάνω λάθος ρωτάς για το 4ο θέμα. Πάει κάπως έτσι: import την βιβλιοθήκη που σου λέει Δημιουργείς την κλάση job μέσα έχει 2 μεταβλητές μία τύπου string και η άλλη τύπου int Δημιουργείς την κλάση PriorityStack Η στοίβα σου θα βρίσκεται μέσα σε μια μεταβλητή τύπου Arraylist που θα έχει αντικείμενα τύπου job. Η push ψάχνει που να βάλει το αντικείμενο στη στοίβα με σειριακή αναζήτηση αν θες, διότι είναι ταξινομημένα με βάση την προτεραιότητα. Η pop απλά εξάγει το στοιχείο στην κορυφή στη size εκμεταλέυεσαι την κλάση ArrayList από τη βιβλιοθήκη στην empty τα ίδια στην GetMedianPriority κοιτάς στο μεσαίο στοιχείο της στοίβας αν είναι ζυγός τότε κοιτάς τα 2 μεσαία Θα μπορούσες να χρησιμοποιήσεις και πίνακα δορυφόρο... Αυτό πιστεύω ότι είναι το γενικό πλάνο. ευχαριστουμε! μηπως θα μπορουσες να εξηγησεις την push και τι κανει η add που έχει ως συναρτηση της ArrayList? Ουσιαστικα στην push ταξινομεις τα στοιχεια με βαση την προτεραιοτητα? :) Δεν ταξινομείς, απλά βάζεις τα στοιχεία σου κατά τέτοιον τρόπο, ώστε να είναι κάθε στιγμή ταξινομημένα με βάση την προτεραιότητα, σαν μια ουρά προτεραιότητας... :) . Με τη διαφορά ότι εδώ κάνεις pop την κορυφή της στοίβας (και όχι την κεφαλή της ουράς) έτσι εξασφαλίζεις ότι εάν 2 στοιχεία έχουν την ίδια τιμή, τότε με την pop θα πάρεις αυτό που ήρθε τελευταίο (και καλά LIFO). Code: public void push(job j) { // we take 0 as the to top of the stack Για την add δες εδώ : http://docs.oracle.com/javase/6/docs/api/java/util/ArrayList.html#add%28int,%20E%29 Title: Re: [Δομές δεδομένων]Απορίες στις ασκήσεις 2012/13 Post by: pentium4 on January 31, 2013, 07:31:09 am θεμα 2011 java θα βοηθησει κανεις; εχω μπερδευτει και δε ξερω τι να χρησιμοποιησω/υλοποιησω Αν δεν κάνω λάθος ρωτάς για το 4ο θέμα. Πάει κάπως έτσι: import την βιβλιοθήκη που σου λέει Δημιουργείς την κλάση job μέσα έχει 2 μεταβλητές μία τύπου string και η άλλη τύπου int Δημιουργείς την κλάση PriorityStack Η στοίβα σου θα βρίσκεται μέσα σε μια μεταβλητή τύπου Arraylist που θα έχει αντικείμενα τύπου job. Η push ψάχνει που να βάλει το αντικείμενο στη στοίβα με σειριακή αναζήτηση αν θες, διότι είναι ταξινομημένα με βάση την προτεραιότητα. Η pop απλά εξάγει το στοιχείο στην κορυφή στη size εκμεταλέυεσαι την κλάση ArrayList από τη βιβλιοθήκη στην empty τα ίδια στην GetMedianPriority κοιτάς στο μεσαίο στοιχείο της στοίβας αν είναι ζυγός τότε κοιτάς τα 2 μεσαία Θα μπορούσες να χρησιμοποιήσεις και πίνακα δορυφόρο... Αυτό πιστεύω ότι είναι το γενικό πλάνο. ευχαριστουμε! μηπως θα μπορουσες να εξηγησεις την push και τι κανει η add που έχει ως συναρτηση της ArrayList? Ουσιαστικα στην push ταξινομεις τα στοιχεια με βαση την προτεραιοτητα? :) Δεν ταξινομείς, απλά βάζεις τα στοιχεία σου κατά τέτοιον τρόπο, ώστε να είναι κάθε στιγμή ταξινομημένα με βάση την προτεραιότητα, σαν μια ουρά προτεραιότητας... :) . Με τη διαφορά ότι εδώ κάνεις pop την κορυφή της στοίβας (και όχι την κεφαλή της ουράς) έτσι εξασφαλίζεις ότι εάν 2 στοιχεία έχουν την ίδια τιμή, τότε με την pop θα πάρεις αυτό που ήρθε τελευταίο (και καλά LIFO). Code: public void push(job j) { // we take 0 as the to top of the stack Για την add δες εδώ : http://docs.oracle.com/javase/6/docs/api/java/util/ArrayList.html#add%28int,%20E%29 "κλεβει" τη θεση του και τα προηγουμενα τα βαζει μια θεση μετα; (το προηγουμενο C [ i] που υπηρχε εκει ) Title: Re: [Δομές δεδομένων]Απορίες στις ασκήσεις 2012/13 Post by: nlogn on January 31, 2013, 12:14:43 pm θεμα 2011 java θα βοηθησει κανεις; εχω μπερδευτει και δε ξερω τι να χρησιμοποιησω/υλοποιησω Αν δεν κάνω λάθος ρωτάς για το 4ο θέμα. Πάει κάπως έτσι: import την βιβλιοθήκη που σου λέει Δημιουργείς την κλάση job μέσα έχει 2 μεταβλητές μία τύπου string και η άλλη τύπου int Δημιουργείς την κλάση PriorityStack Η στοίβα σου θα βρίσκεται μέσα σε μια μεταβλητή τύπου Arraylist που θα έχει αντικείμενα τύπου job. Η push ψάχνει που να βάλει το αντικείμενο στη στοίβα με σειριακή αναζήτηση αν θες, διότι είναι ταξινομημένα με βάση την προτεραιότητα. Η pop απλά εξάγει το στοιχείο στην κορυφή στη size εκμεταλέυεσαι την κλάση ArrayList από τη βιβλιοθήκη στην empty τα ίδια στην GetMedianPriority κοιτάς στο μεσαίο στοιχείο της στοίβας αν είναι ζυγός τότε κοιτάς τα 2 μεσαία Θα μπορούσες να χρησιμοποιήσεις και πίνακα δορυφόρο... Αυτό πιστεύω ότι είναι το γενικό πλάνο. ευχαριστουμε! μηπως θα μπορουσες να εξηγησεις την push και τι κανει η add που έχει ως συναρτηση της ArrayList? Ουσιαστικα στην push ταξινομεις τα στοιχεια με βαση την προτεραιοτητα? :) Δεν ταξινομείς, απλά βάζεις τα στοιχεία σου κατά τέτοιον τρόπο, ώστε να είναι κάθε στιγμή ταξινομημένα με βάση την προτεραιότητα, σαν μια ουρά προτεραιότητας... :) . Με τη διαφορά ότι εδώ κάνεις pop την κορυφή της στοίβας (και όχι την κεφαλή της ουράς) έτσι εξασφαλίζεις ότι εάν 2 στοιχεία έχουν την ίδια τιμή, τότε με την pop θα πάρεις αυτό που ήρθε τελευταίο (και καλά LIFO). Code: public void push(job j) { // we take 0 as the to top of the stack Για την add δες εδώ : http://docs.oracle.com/javase/6/docs/api/java/util/ArrayList.html#add%28int,%20E%29 "κλεβει" τη θεση του και τα προηγουμενα τα βαζει μια θεση μετα; (το προηγουμενο C [ i] που υπηρχε εκει ) Ναι αυτό κάνει. Τo προηγούμενο C(i) που ήταν εκεί, μετακινείται επίσης μια θέση μετά. Title: Re: [Δομές δεδομένων]Απορίες στις ασκήσεις 2012/13 Post by: pentium4 on January 31, 2013, 12:17:02 pm θεμα 2011 java θα βοηθησει κανεις; εχω μπερδευτει και δε ξερω τι να χρησιμοποιησω/υλοποιησω Αν δεν κάνω λάθος ρωτάς για το 4ο θέμα. Πάει κάπως έτσι: import την βιβλιοθήκη που σου λέει Δημιουργείς την κλάση job μέσα έχει 2 μεταβλητές μία τύπου string και η άλλη τύπου int Δημιουργείς την κλάση PriorityStack Η στοίβα σου θα βρίσκεται μέσα σε μια μεταβλητή τύπου Arraylist που θα έχει αντικείμενα τύπου job. Η push ψάχνει που να βάλει το αντικείμενο στη στοίβα με σειριακή αναζήτηση αν θες, διότι είναι ταξινομημένα με βάση την προτεραιότητα. Η pop απλά εξάγει το στοιχείο στην κορυφή στη size εκμεταλέυεσαι την κλάση ArrayList από τη βιβλιοθήκη στην empty τα ίδια στην GetMedianPriority κοιτάς στο μεσαίο στοιχείο της στοίβας αν είναι ζυγός τότε κοιτάς τα 2 μεσαία Θα μπορούσες να χρησιμοποιήσεις και πίνακα δορυφόρο... Αυτό πιστεύω ότι είναι το γενικό πλάνο. ευχαριστουμε! μηπως θα μπορουσες να εξηγησεις την push και τι κανει η add που έχει ως συναρτηση της ArrayList? Ουσιαστικα στην push ταξινομεις τα στοιχεια με βαση την προτεραιοτητα? :) Δεν ταξινομείς, απλά βάζεις τα στοιχεία σου κατά τέτοιον τρόπο, ώστε να είναι κάθε στιγμή ταξινομημένα με βάση την προτεραιότητα, σαν μια ουρά προτεραιότητας... :) . Με τη διαφορά ότι εδώ κάνεις pop την κορυφή της στοίβας (και όχι την κεφαλή της ουράς) έτσι εξασφαλίζεις ότι εάν 2 στοιχεία έχουν την ίδια τιμή, τότε με την pop θα πάρεις αυτό που ήρθε τελευταίο (και καλά LIFO). Code: public void push(job j) { // we take 0 as the to top of the stack Για την add δες εδώ : http://docs.oracle.com/javase/6/docs/api/java/util/ArrayList.html#add%28int,%20E%29 "κλεβει" τη θεση του και τα προηγουμενα τα βαζει μια θεση μετα; (το προηγουμενο C [ i] που υπηρχε εκει ) Ναι αυτό κάνει. Τo προηγούμενο C(i) που ήταν εκεί, μετακινείται επίσης μια θέση μετά. παλι καλα που σαι και εσυ γιατι δε με εβλεπα καλα :P Title: Re: [Δομές δεδομένων]Απορίες στις ασκήσεις 2012/13 Post by: teslaaaa on January 31, 2013, 15:33:54 pm η pop πως θα επιστρεφει αντικειμενο τυπου job οταν η στοιβα ειναι αδεια? :-\
Title: Re: [Δομές δεδομένων]Απορίες στις ασκήσεις 2012/13 Post by: nlogn on January 31, 2013, 16:29:15 pm η pop πως θα επιστρεφει αντικειμενο τυπου job οταν η στοιβα ειναι αδεια? :-\ θα επιστρέφει NULL Title: Re: [Δομές δεδομένων]Απορίες στις ασκήσεις 2012/13 Post by: teslaaaa on January 31, 2013, 17:11:47 pm ευχαριστω!!
εχει κανει κανεις το θεμα 5 απο την 2η αυτοαξιολογηση?αν ναι μπορει να πει αποτελεσματα?οι συγκρισεις μετρουνται οπως στις διαφανειες ?(εκει που λεει κ για την αναζητηση) Title: Re: [Δομές δεδομένων]Απορίες στις ασκήσεις 2012/13 Post by: jt26 on January 31, 2013, 17:16:36 pm γτ εξαφανιστηκε η αυτοαξιολογηση απ το ethmmy?
Title: Re: [Δομές δεδομένων]Απορίες στις ασκήσεις 2012/13 Post by: teslaaaa on January 31, 2013, 17:20:22 pm γτ εξαφανιστηκε η αυτοαξιολογηση απ το ethmmy? τη βουτηξαν :Dυποθετω τη βγαλανε τελειως επειδη ετσι κ αλλιως ειχε προβλημα Title: Re: [Δομές δεδομένων]Απορίες στις ασκήσεις 2012/13 Post by: teslaaaa on January 31, 2013, 17:26:19 pm και οποιος καταφερει να κανει το θεμα με το treap του 2011 ας μα δωσει τα φωτα του please!! ;)
Title: Re: [Δομές δεδομένων]Απορίες στις ασκήσεις 2012/13 Post by: Ναταλία on January 31, 2013, 18:15:06 pm θεμα 2011 java θα βοηθησει κανεις; εχω μπερδευτει και δε ξερω τι να χρησιμοποιησω/υλοποιησω Αν δεν κάνω λάθος ρωτάς για το 4ο θέμα. Πάει κάπως έτσι: import την βιβλιοθήκη που σου λέει Δημιουργείς την κλάση job μέσα έχει 2 μεταβλητές μία τύπου string και η άλλη τύπου int Δημιουργείς την κλάση PriorityStack Η στοίβα σου θα βρίσκεται μέσα σε μια μεταβλητή τύπου Arraylist που θα έχει αντικείμενα τύπου job. Η push ψάχνει που να βάλει το αντικείμενο στη στοίβα με σειριακή αναζήτηση αν θες, διότι είναι ταξινομημένα με βάση την προτεραιότητα. Η pop απλά εξάγει το στοιχείο στην κορυφή στη size εκμεταλέυεσαι την κλάση ArrayList από τη βιβλιοθήκη στην empty τα ίδια στην GetMedianPriority κοιτάς στο μεσαίο στοιχείο της στοίβας αν είναι ζυγός τότε κοιτάς τα 2 μεσαία Θα μπορούσες να χρησιμοποιήσεις και πίνακα δορυφόρο... Αυτό πιστεύω ότι είναι το γενικό πλάνο. ευχαριστουμε! μηπως θα μπορουσες να εξηγησεις την push και τι κανει η add που έχει ως συναρτηση της ArrayList? Ουσιαστικα στην push ταξινομεις τα στοιχεια με βαση την προτεραιοτητα? :) Δεν ταξινομείς, απλά βάζεις τα στοιχεία σου κατά τέτοιον τρόπο, ώστε να είναι κάθε στιγμή ταξινομημένα με βάση την προτεραιότητα, σαν μια ουρά προτεραιότητας... :) . Με τη διαφορά ότι εδώ κάνεις pop την κορυφή της στοίβας (και όχι την κεφαλή της ουράς) έτσι εξασφαλίζεις ότι εάν 2 στοιχεία έχουν την ίδια τιμή, τότε με την pop θα πάρεις αυτό που ήρθε τελευταίο (και καλά LIFO). Code: public void push(job j) { // we take 0 as the to top of the stack Για την add δες εδώ : http://docs.oracle.com/javase/6/docs/api/java/util/ArrayList.html#add%28int,%20E%29 ευχαριστουμε πολυυυ :D ουσιαστικα ετσι που το υλοποιησες έχεις βαλει τη μεγαλυτερη προτεραιοτητα στη θεση 0? η θεση μηδεν θα μπορουσε να ειναι ειτε στον πατο ειτε στην κορυφη? Title: Re: [Δομές δεδομένων]Απορίες στις ασκήσεις 2012/13 Post by: Jeik on January 31, 2013, 18:36:13 pm και οποιος καταφερει να κανει το θεμα με το treap του 2011 ας μα δωσει τα φωτα του please!! ;) Νομίζω αυτή είναι η λύση:Title: Re: [Δομές δεδομένων]Απορίες στις ασκήσεις 2012/13 Post by: Mous on January 31, 2013, 18:40:12 pm και οποιος καταφερει να κανει το θεμα με το treap του 2011 ας μα δωσει τα φωτα του please!! ;) Νομίζω αυτή είναι η λύση:Title: Re: [Δομές δεδομένων]Απορίες στις ασκήσεις 2012/13 Post by: Jeik on January 31, 2013, 18:46:26 pm oops δεν το'δα.
Title: Re: [Δομές δεδομένων]Απορίες στις ασκήσεις 2012/13 Post by: Ναταλία on January 31, 2013, 18:59:39 pm βασικα στο τελος δεν θα επρεπε να ειναι το 6,6 και το 9,14 παιδια του 3,5 ??
Title: Re: [Δομές δεδομένων]Απορίες στις ασκήσεις 2012/13 Post by: Jeik on January 31, 2013, 19:30:31 pm βασικα στο τελος δεν θα επρεπε να ειναι το 6,6 και το 9,14 παιδια του 3,5 ?? Δεν γίνεται αφού και τα 2 θα έπρεπε να είναι δεξιά παιδιά του(αφού 6>3 και 9>3).Title: Re: [Δομές δεδομένων]Απορίες στις ασκήσεις 2012/13 Post by: hetfield on January 31, 2013, 19:37:44 pm θεμα 2 φεβρ 2008
πως βρισκω τη δομη του δενδρου απο τη γνωστη προδιατεταγμενη διασχιση που δινεται? δηλαδη ποσα επιπεδα εχει το δενδρο κλπ και παιζει καποιο ρολο αυτο που λεει οτι ειναι σχεδον πληρες? Title: Re: [Δομές δεδομένων]Απορίες στις ασκήσεις 2012/13 Post by: Ναταλία on January 31, 2013, 22:39:47 pm έχει κανει κανεις το θεμα της τζαβα του 08?
Title: Re: [Δομές δεδομένων]Απορίες στις ασκήσεις 2012/13 Post by: teslaaaa on January 31, 2013, 23:46:57 pm έχει κανει κανεις το θεμα της τζαβα του 08? προσπαθησα με ματαια αποτελεσματαεκτυπωνε 00000 ολα τ στοιχεια :P Title: Re: [Δομές δεδομένων]Απορίες στις ασκήσεις 2012/13 Post by: Ναταλία on January 31, 2013, 23:52:00 pm έχει κανει κανεις το θεμα της τζαβα του 08? προσπαθησα με ματαια αποτελεσματαεκτυπωνε 00000 ολα τ στοιχεια :P τι στο καλο θελει να κανουμε float?? αφου ειναι πινακας Element.. το μονο που εχει η element ειναι το value.. και επισης πως καλεσες την PrintArray απο τη main? με πιο αντικειμενο? :P Title: Re: [Δομές δεδομένων]Απορίες στις ασκήσεις 2012/13 Post by: teslaaaa on January 31, 2013, 23:59:18 pm έχει κανει κανεις το θεμα της τζαβα του 08? προσπαθησα με ματαια αποτελεσματαεκτυπωνε 00000 ολα τ στοιχεια :P τι στο καλο θελει να κανουμε float?? αφου ειναι πινακας Element.. το μονο που εχει η element ειναι το value.. και επισης πως καλεσες την PrintArray απο τη main? με πιο αντικειμενο? :P βασικα λεει οτι η συναρτηση που σου προτεινει να χρησιμοποιησεις επιστεφει float..εγω εκανα type-casting για να τη μετατρεψω σε int αφου πολ/σα με κατι για να μην παρω σκετο 0(αν και πηρα παλι,για αλλο λογο ομως μαλλον) και το εβαλα στον constructor ... την printarray την καλεσα με ορισμα τον πινακα απο elementsτου αντικειμενου που εκανα στη main...τωρα δεν σου εγγυωμαι οτι ολα τ παραπανω ειναι σωστα γιατι οπως προανεφερα κατι δεν δουλευει σωστα,και δν εχω το κουραγιο να το ψαξω αλλο! :D Title: Re: [Δομές δεδομένων]Απορίες στις ασκήσεις 2012/13 Post by: ValmadiaN on February 01, 2013, 00:27:22 am έχει κανει κανεις το θεμα της τζαβα του 08? προσπαθησα με ματαια αποτελεσματαεκτυπωνε 00000 ολα τ στοιχεια :P τι στο καλο θελει να κανουμε float?? αφου ειναι πινακας Element.. το μονο που εχει η element ειναι το value.. και επισης πως καλεσες την PrintArray απο τη main? με πιο αντικειμενο? :P Εγώ έκανα την printArray() static συνάρτηση για να την καλώ χωρίς αντικείμενο. Έτσι κι αλλιώς δεν αναφέρεται κανένας περιορισμός πάνω στο αν θα είναι ή όχι static. Title: Re: [Δομές δεδομένων]Απορίες στις ασκήσεις 2012/13 Post by: Επικο Burger on February 01, 2013, 01:15:17 am έχει κανει κανεις το θεμα της τζαβα του 08? προσπαθησα με ματαια αποτελεσματαεκτυπωνε 00000 ολα τ στοιχεια :P τι στο καλο θελει να κανουμε float?? αφου ειναι πινακας Element.. το μονο που εχει η element ειναι το value.. και επισης πως καλεσες την PrintArray απο τη main? με πιο αντικειμενο? :P βασικα λεει οτι η συναρτηση που σου προτεινει να χρησιμοποιησεις επιστεφει float..εγω εκανα type-casting για να τη μετατρεψω σε int αφου πολ/σα με κατι για να μην παρω σκετο 0(αν και πηρα παλι,για αλλο λογο ομως μαλλον) και το εβαλα στον constructor ... την printarray την καλεσα με ορισμα τον πινακα απο elementsτου αντικειμενου που εκανα στη main...τωρα δεν σου εγγυωμαι οτι ολα τ παραπανω ειναι σωστα γιατι οπως προανεφερα κατι δεν δουλευει σωστα,και δν εχω το κουραγιο να το ψαξω αλλο! :D Για να μην σου τα βγαζει ολα 0 πρεπει πρωτα να κανεις type casting με μια μεταβλητη χ, και μετα να στειλεις αυτην στον constructor, δλδ int x=(int)(Math.random()*100) A=new Element(x); δεν ξερω γιατι, παντως εχει κατι περιεργα κολληματα σ'αυτο το θεμα η java. Title: Re: [Δομές δεδομένων]Απορίες στις ασκήσεις 2012/13 Post by: Endeavour X on February 01, 2013, 01:25:45 am να ρωτησω κατι στην αξιολογηση 1 φοιτητης 1 θεμα 2 πως το βγαζω?
Title: Re: [Δομές δεδομένων]Απορίες στις ασκήσεις 2012/13 Post by: jiannist on February 01, 2013, 01:42:17 am Το θέμα Γ 2011 πώς βγαίνει; Εμένα μου βγαίνει ότι τυπώνει 10411 και μετα τελειώνει. Επίσης έχει λάθος στις αγγύλες. Το else δεν αναφέρεται στην 3η if;
Title: Re: [Δομές δεδομένων]Απορίες στις ασκήσεις 2012/13 Post by: Επικο Burger on February 01, 2013, 01:51:53 am Το θέμα Γ 2011 πώς βγαίνει; Εμένα μου βγαίνει ότι τυπώνει 10411 και μετα τελειώνει. Επίσης έχει λάθος στις αγγύλες. Το else δεν αναφέρεται στην 3η if; Και εμενα το ιδιο μου βγαινει, δεν ξερω τι παιζει :-\ Title: Re: [Δομές δεδομένων]Απορίες στις ασκήσεις 2012/13 Post by: dgtsiaou on February 01, 2013, 19:45:17 pm Στο θεμα 2 με τον κατακερματισμο ξερει κανεις αν στο πρωτο ερωτημα μπορουμε να βαλουμε ως m το 33? Ρωταω γιατι το 33 δεν ειναι πρωτος αριθμος (οπως το 11) και δε ξερω αν παιζει καποιο ρολο? Ευχαριστω.
Title: Re: [Δομές δεδομένων]Απορίες στις ασκήσεις 2012/13 Post by: heavy melon on February 01, 2013, 20:23:07 pm Αφου διευκρινιζε οτι ειναι πρωτος αριθμος :P
επισης θα σου βγηκε λογικα διαφορετικος ο πινακας κατακερματισμου... Title: Re: [Δομές δεδομένων]Απορίες στις ασκήσεις 2012/13 Post by: dgtsiaou on February 01, 2013, 21:49:22 pm Ευχαριστω πολυ. Δε θυμομουν οτι ελεγε να ειναι πρωτος αριθμος. Γι' αυτο ρωτησα. Any way ευχαριστω.
Title: Re: [Δομές δεδομένων]Απορίες στις ασκήσεις 2012/13 Post by: Diaplekomenos on September 10, 2013, 23:19:38 pm Ζητειται καποιος καλος συναδελφος να ανεβασει ή να μου δωσει για φωτοτυπιες τις φετινες σημειώσεις απο τα μαθηματα των ασκησεων.
|