Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Ένα γράφημα αντιπροσωπεύουν ουσιαστικά(το δίκτυο του ΟΑΣΑ συγκεκριμένα). Εχω 3 αρχεία που διαβάζω - τα αλλα 2 ειναι αρκετά μικρότερα - το μεγάλο εχει τις ακμές ουσιαστικά.

 

Επίσης δεν τα κάνω όλα int, αναλόγως, τα ID των κόμβων τα κάνω int γιατι γινονται συχνά συγκρίσεις, και νομιζω ειναι πιο γρήγορο να γινονται αν ειναι int παρα string(ή οχι ; ). Μερικά τα κάνω floats, άλλα μένουν ως string κτλ.

 

Οπότε μέσα στο loop κάνεις πολύ περισσότερα πράγματα από ότι υπέθεσα αρχικά (π.χ. επιλεκτική μετατροπή των tokens σε διαφορετικά types, εισαγωγή τους σε πιο σύνθετη δομή από απλά έναν πίνακα από λέξεων, κλπ). Άρα δικαιολογούνται οι αυξημένοι χρόνοι.

 

ΥΓ. f_read(), f_write() κλπ δεν πρόκειται να γράψω, γιατί δεν υπάρχει λόγος να κάτσω να κάνω χειροκίνητα κανονικοποίηση των binary-bytes σε text-bytes όταν ανοίγουμε το αρχείο σε text mode (υπάρχουν ήδη οι fread(), fwrite() που κι αυτές τις low-level ρουτίνες καλούν).

  • Απαντ. 30
  • Δημ.
  • Τελ. απάντηση

Συχνή συμμετοχή στο θέμα

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...