Domande taggate «vector»

Un vettore è un array monodimensionale: contiene componenti a cui è possibile accedere utilizzando un indice integrale. In alcune lingue, le dimensioni di un vettore possono aumentare o ridursi in base alle esigenze per consentire l'aggiunta e la rimozione di elementi dopo la creazione del vettore. Usa 'grafica vettoriale' per la visualizzazione grafica.

23
Qual è il modo più efficiente per cancellare i duplicati e ordinare un vettore?
Ho bisogno di prendere un vettore C ++ con potenzialmente molti elementi, cancellare i duplicati e ordinarlo. Al momento ho il codice seguente, ma non funziona. vec.erase( std::unique(vec.begin(), vec.end()), vec.end()); std::sort(vec.begin(), vec.end()); Come posso farlo correttamente? Inoltre, è più veloce cancellare prima i duplicati (simile al codice sopra) o eseguire …
274 c++  sorting  vector  stl  duplicates 

10
Come riassumere gli elementi di un vettore C ++?
Quali sono i buoni modi per trovare la somma di tutti gli elementi in a std::vector? Supponiamo che io abbia un vettore std::vector<int> vectorcon alcuni elementi al suo interno. Ora voglio trovare la somma di tutti gli elementi. Quali sono i diversi modi per lo stesso?
240 c++  stl  vector 

16
vettore vs. elenco in STL
L'ho notato in Effective STL vettore è il tipo di sequenza che dovrebbe essere utilizzata per impostazione predefinita. Cosa vuol dire? Sembra che ignorare l'efficienza vectorpossa fare qualsiasi cosa. Qualcuno potrebbe offrirmi uno scenario in cui vectornon è un'opzione fattibile ma listdeve essere utilizzata?
238 c++  list  vector  stl 

1
regressione delle prestazioni std :: vector quando si abilita C ++ 11
Ho trovato un'interessante regressione delle prestazioni in un piccolo frammento di C ++, quando abilito C ++ 11: #include <vector> struct Item { int a; int b; }; int main() { const std::size_t num_items = 10000000; std::vector<Item> container; container.reserve(num_items); for (std::size_t i = 0; i < num_items; ++i) { container.push_back(Item()); …
235 c++  performance  gcc  c++11  vector 

20
Dividi un vettore in blocchi in R
Devo dividere un vettore in n pezzi di uguale dimensione in R. Non sono riuscito a trovare alcuna funzione di base per farlo. Inoltre Google non mi ha portato da nessuna parte. Quindi ecco cosa mi è venuto in mente, spero che aiuti qualcuno da qualche parte. x <- 1:10 …
227 r  vector 

22
Std :: vector è molto più lento degli array semplici?
Ho sempre pensato che fosse la saggezza generale che std::vectorè "implementata come una matrice", bla bla bla. Oggi sono andato giù e l'ho provato, e sembra non essere così: Ecco alcuni risultati del test: UseArray completed in 2.619 seconds UseVector completed in 9.284 seconds UseVectorPushBack completed in 14.669 seconds The …
212 c++  arrays  performance  stl  vector 



5
Vettori STL C ++: ottieni iteratore dall'indice?
Quindi, ho scritto un sacco di codice che accede agli elementi in un vettore stl mediante index [], ma ora ho bisogno di copiare solo una parte del vettore. Sembra che vector.insert(pos, first, last)sia la funzione che voglio ... tranne che ho solo il primo e l'ultimo come ints. Esiste …
201 c++  stl  vector  iterator 

6
Quando dovrei scegliere Vector in Scala?
Sembra che Vectorfosse in ritardo alla festa delle collezioni Scala e che tutti i post sul blog influenti fossero già andati via. In Java ArrayListè la raccolta predefinita - potrei usare, LinkedListma solo quando ho pensato attraverso un algoritmo e mi sono preoccupato abbastanza per ottimizzare. In Scala dovrei usare …

8
Qual è il modo migliore per concatenare due vettori?
Sto usando il multitreading e voglio unire i risultati. Per esempio: std::vector<int> A; std::vector<int> B; std::vector<int> AB; Voglio che AB abbia i contenuti di A e i contenuti di B in quell'ordine. Qual è il modo più efficiente di fare qualcosa del genere?
190 c++  vector 

13
Non erediterai da std :: vector
Ok, questo è davvero difficile da confessare, ma al momento ho una forte tentazione da cui ereditare std::vector. Ho bisogno di circa 10 algoritmi personalizzati per il vettore e voglio che siano direttamente membri del vettore. Ma naturalmente voglio anche avere il resto std::vectordell'interfaccia. Bene, la mia prima idea, come …
189 c++  oop  inheritance  stl  vector 

4
Come calcolo il vettore normale di un segmento di linea?
Supponiamo che io abbia un segmento di linea che va da (x1, y1) a (x2, y2). Come calcolo il vettore normale perpendicolare alla linea? Posso trovare molte cose su come farlo per gli aerei in 3D, ma nessuna roba 2D. Per favore, andate piano con la matematica (sono benvenuti collegamenti …
177 math  geometry  vector 

6
Come inizializzare std :: vector dall'array in stile C?
Qual è il modo più economico per inizializzare un std::vectorda un array in stile C? Esempio: nella seguente classe, ho un vector, ma a causa di restrizioni esterne, i dati verranno passati come array in stile C: class Foo { std::vector<double> w_; public: void set_data(double* w, int len){ // how …
174 c++  arrays  vector  stl 


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.