Preguntas etiquetadas con vector

Un vector es una matriz unidimensional: contiene componentes a los que se puede acceder mediante un índice integral. En algunos idiomas, el tamaño de un vector puede crecer o reducirse según sea necesario para acomodar la adición y eliminación de elementos después de que se haya creado el Vector. Use 'gráficos vectoriales' para la visualización gráfica.

23
¿Cuál es la forma más eficiente de borrar duplicados y ordenar un vector?
Necesito tomar un vector C ++ con potencialmente muchos elementos, borrar duplicados y ordenarlo. Actualmente tengo el siguiente código, pero no funciona. vec.erase( std::unique(vec.begin(), vec.end()), vec.end()); std::sort(vec.begin(), vec.end()); ¿Cómo puedo hacer esto correctamente? Además, ¿es más rápido borrar los duplicados primero (similar al codificado anteriormente) o realizar primero la clasificación? …
274 c++  sorting  vector  stl  duplicates 

10
¿Cómo resumir elementos de un vector C ++?
¿Cuáles son las buenas maneras de encontrar la suma de todos los elementos en a std::vector? Supongamos que tengo un vector std::vector<int> vectorcon algunos elementos. Ahora quiero encontrar la suma de todos los elementos. ¿Cuáles son las diferentes formas de lo mismo?
240 c++  stl  vector 

16
vector vs. lista en STL
Noté en Effective STL que vector es el tipo de secuencia que debe usarse por defecto. ¿Qué significa? Parece que ignorar la eficiencia vectorpuede hacer cualquier cosa. ¿Alguien podría ofrecerme un escenario en el vectorque no sea una opción factible pero listdeba usarse?
239 c++  list  vector  stl 


20
Dividir un vector en trozos en R
Tengo que dividir un vector en n fragmentos del mismo tamaño en R. No pude encontrar ninguna función base para hacer eso. Además, Google no me llevó a ninguna parte. Así que aquí está lo que se me ocurrió, espero que ayude a alguien en algún lugar. x <- 1:10 …
227 r  vector 




5
Vectores C ++ STL: ¿Obtener iterador del índice?
Entonces, escribí un montón de código que accede a elementos en un vector stl por índice [], pero ahora necesito copiar solo una parte del vector. Parece que vector.insert(pos, first, last)es la función que quiero ... excepto que solo tengo primero y último como ints. ¿Hay alguna forma agradable de …
201 c++  stl  vector  iterator 

6
¿Cuándo debo elegir Vector en Scala?
Parece que Vectorfue tarde a la fiesta de las colecciones Scala, y todas las publicaciones influyentes del blog ya se habían ido. En Java, ArrayListla colección predeterminada es la que puedo usar, LinkedListpero solo cuando he pensado en un algoritmo y me preocupo lo suficiente como para optimizarlo. En Scala, …

8
¿Cuál es la mejor manera de concatenar dos vectores?
Estoy usando multihilo y quiero fusionar los resultados. Por ejemplo: std::vector<int> A; std::vector<int> B; std::vector<int> AB; Quiero que AB tenga los contenidos de A y los contenidos de B en ese orden. ¿Cuál es la forma más eficiente de hacer algo como esto?
190 c++  vector 

13
No heredarás de std :: vector
Ok, esto es realmente difícil de confesar, pero tengo una fuerte tentación en este momento para heredar std::vector. Necesito unos 10 algoritmos personalizados para el vector y quiero que sean directamente miembros del vector. Pero, naturalmente, también quiero tener el resto de std::vectorla interfaz. Bueno, mi primera idea, como ciudadano …
189 c++  oop  inheritance  stl  vector 

4
¿Cómo calculo el vector normal de un segmento de línea?
Supongamos que tengo un segmento de línea que va de (x1, y1) a (x2, y2). ¿Cómo calculo el vector normal perpendicular a la línea? Puedo encontrar muchas cosas sobre hacer esto para planos en 3D, pero no hay cosas en 2D. Por favor, tenga cuidado con las matemáticas (los enlaces …
177 math  geometry  vector 

6
¿Cómo inicializar std :: vector desde la matriz de estilo C?
¿Cuál es la forma más barata de inicializar una std::vectormatriz de estilo C? Ejemplo: en la siguiente clase, tengo un vector, pero debido a restricciones externas, los datos se pasarán como una matriz de estilo C: class Foo { std::vector<double> w_; public: void set_data(double* w, int len){ // how to …
174 c++  arrays  vector  stl 


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.