soldier101 έγραψε:Tελικά θα πρέπει να παίρνει την τιμή -1 ή κάποια άλλη;
result.nodeThrough[startNode] = startNode
... κατέβασα το πρόγραμμα (eclipse) κανονικά και ανοίγοντας κάποια αρχεία που έχετε στο description (.png) δεν μπορώ να τα ανοίξω να τα διαβάσω ...
nikoagge έγραψε:Καλησπέρα, πως μπορώ να δοκιμάσω τον κώδικα που έγραψα; Προσπαθώ να το τρέξω ως JUnit Test αλλά μου βγάζει αυτό "No tests found with test runner JUnit 4", μήπως πρέπει να πειράξω κάποιο argument;
James έγραψε:nikoagge έγραψε:Καλησπέρα, πως μπορώ να δοκιμάσω τον κώδικα που έγραψα; Προσπαθώ να το τρέξω ως JUnit Test αλλά μου βγάζει αυτό "No tests found with test runner JUnit 4", μήπως πρέπει να πειράξω κάποιο argument;
Είναι η ίδια διαδικασία με την εργασία 1. Έχεις δοκιμάσει αυτό;
viewtopic.php?f=198&t=8826#p35370
nikoagge έγραψε:Δηλαδή αυτό που επιστρέφει το result είναι ένας πίνακας με τις ελάχιστες αποστάσεις από τον startNode;
James έγραψε:nikoagge έγραψε:Δηλαδή αυτό που επιστρέφει το result είναι ένας πίνακας με τις ελάχιστες αποστάσεις από τον startNode;
Το result είναι ένα πεδίο (field) τύπου DijkstraResult το οποίο περιέχει δύο πίνακες, τον nodeDistance και τον nodeThrough. Στον πρώτο από αυτούς πρέπει να αποθηκεύσετε ακριβώς αυτό που λες, τις ελάχιστες αποστάσεις από τον startNode, αφού πρώτα τις υπολογίσετε με χρήση του αλγορίθμου Dijkstra. Θα πρέπει να συμπληρώστε τον πίνακα με τέτοιο τρόπο ώστε η τιμή result.nodeDistance[k] να είναι το μήκος της συντομότερης διαδρομής από τον startNode προς τον k. Γνωρίζετε ήδη εξ ορισμού ότι result.nodeDistance[startNode] = 0.0.
nikoagge έγραψε:Δηλαδή αυτό: expected :<[Infinity, Infinity, 0.0, Infinity, Infinity, 1.2, Infinity, Infinity, Infinity, Infinity]> but was:<[0.0, Infinity, Infinity, Infinity, Infinity, 1.2, Infinity, Infinity, Infinity, Infinity]> είναι το result.nodeDistance[];
Οδυσσέας έγραψε:Καλησπέρα , το closeness μου πετάει timed out error !!! Τι μπορώ να κάνω για αυτο ? Ευχαριστω !!!
Μέλη σε αυτή την Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες