Πλάκα πλάκα, έχει κανείς ένα καλό βιβλίο για STL?
Website or something?
Ἀπὸ C σὲ C++
-
- Δημοσιεύσεις: 170
- Εγγραφή: Πέμ Νοέμ 26, 2009 9:59 pm
Re: Ἀπὸ C σὲ C++
DFS Hole:
- Spoiler: show
- Κηπουρίδης
- Δημοσιεύσεις: 397
- Εγγραφή: Παρ Φεβ 05, 2010 5:05 pm
Re: Ἀπὸ C σὲ C++
Ὅποιος ἐνδιαφέρεται γιὰ τὸ βιβλίο νὰ ( ! μην ) μὲ στείλει πμ, γιατί ( !δὲν ) μπορῶ νὰ βοηθήσω.
Υ.Γ.1: Δύο καταφάσεις ἴσον μία ἄρνηση.
Υ.Γ.2: Προγραμματιστὲς εἶστε ντέ...
Υ.Γ.1: Δύο καταφάσεις ἴσον μία ἄρνηση.
Υ.Γ.2: Προγραμματιστὲς εἶστε ντέ...
Λύσεις θεμάτων ΠΔΠ: https://pdp-archive.github.io/
Μπούσουλας διαβάσματος ΠΔΠ: http://snf-800715.vm.okeanos.grnet.gr/PDP/
Tutorials: https://kallinikos.github.io/
Επίσημο forum ΠΔΠ: https://www.pdpforum.eu.org/forum/
Μπούσουλας διαβάσματος ΠΔΠ: http://snf-800715.vm.okeanos.grnet.gr/PDP/
Tutorials: https://kallinikos.github.io/
Επίσημο forum ΠΔΠ: https://www.pdpforum.eu.org/forum/
-
- Δημοσιεύσεις: 170
- Εγγραφή: Πέμ Νοέμ 26, 2009 9:59 pm
Re: Ἀπὸ C σὲ C++
Χεχε, καλό!!Κηπουρίδης έγραψε:Ὅποιος ἐνδιαφέρεται γιὰ τὸ βιβλίο νὰ ( ! μην ) μὲ στείλει πμ, γιατί ( !δὲν ) μπορῶ νὰ βοηθήσω.
Υ.Γ.1: Δύο καταφάσεις ἴσον μία ἄρνηση.
Υ.Γ.2: Προγραμματιστὲς εἶστε ντέ...
DFS Hole:
- Spoiler: show
Re: Ἀπὸ C σὲ C++
Ένα επίσης χρήσιμο στοιχείο είναι η διφοροποίηση της struct από c σε c++.
Στην c++ (τουλάχιστον για το επίπεδο του competitive programming), μία struct είναι επί της ουσίας μία class όπου τα variables, methods κ.λπ. είναι public.
Για παράδειγμα, στην c ++ μπορείς να γράψεις:
Και μετά να το χρησιμοποιήσεις έτσι :
Είναι αρκετά βολικό για δομές δεδομένων (seg trees, fenwick trees, union find) ώστε να μην υπάρχουν ένα σωρό συναρτήσεις ορισμένες globally.
Hope I helped
Στην c++ (τουλάχιστον για το επίπεδο του competitive programming), μία struct είναι επί της ουσίας μία class όπου τα variables, methods κ.λπ. είναι public.
Για παράδειγμα, στην c ++ μπορείς να γράψεις:
Κώδικας: Επιλογή όλων
struct UnionFind {
int par[MAXN], w[MAXN];
UnionfFind () {..}
int find (int x) {..}
void unite (int a, int b) {..}
};
Κώδικας: Επιλογή όλων
UnionFind uf; // δεν χρειάζεται να γράψεις struct UnionFind, ούτε να κάνεις typedef struct ..
uf.unite(1, 2);
uf.unite(1, 3);
assert( uf.find(2) != uf.find(3) );
Hope I helped
Re: Ἀπὸ C σὲ C++
Χμμμ... Άργησα να έρθω ( ) αλλά έχω μια ιδέα για αυτό το θέμα. Το codeacademy για κάποιον που ξέρει καλά αγγλικά μπορεί να κάνει πολύ καλή δουλεια!