Preguntas etiquetadas con vector

86
¿Por qué preferiría usar vector para deque

Ya que ambos son contenedores de memoria contiguos; En cuanto a las características, deque tiene casi todo lo que tiene el vector, pero más, ya que es más eficiente insertarlo en el frente. ¿Por qué alguien preferiría std::vectorhacerlo std::deque?

85
Calcular el producto cruzado de un vector 2D

De wikipedia: el producto cruzado es una operación binaria sobre dos vectores en un espacio euclidiano tridimensional que da como resultado otro vector que es perpendicular al plano que contiene los dos vectores de entrada. Dado que la definición solo se define en tres ( o siete, uno y...

85
¿Cómo pasar un vector a una función?

Estoy tratando de enviar un vector como argumento a una función y no puedo averiguar cómo hacer que funcione. Intenté un montón de formas diferentes, pero todas dan diferentes mensajes de error. Solo incluyo parte del código, ya que solo esta parte no funciona. (el vector "aleatorio" se llena...

85
C # equivalente del vector C ++, con memoria contigua?

¿Cuál es el equivalente en C # del vector C ++? Estoy buscando esta característica: Tener una matriz dinámica de memoria almacenada de forma contigua que no tenga una penalización de rendimiento para el acceso frente a las matrices estándar. Estaba buscando y dicen .NET equivalent to the...

84
Restar 2 listas en Python

Ahora mismo tengo los valores de vector3 representados como listas. ¿Hay alguna manera de restar 2 de estos valores como vector3, como [2,2,2] - [1,1,1] = [1,1,1] ¿Debería usar tuplas? Si ninguno de ellos define estos operandos en estos tipos, ¿puedo definirlos en su lugar? Si no es así,...

84
std :: dynarray vs std :: vector

C ++ 14 presenta std::dynarray: std :: dynarray es un contenedor de secuencia que encapsula matrices con un tamaño que se fija en la construcción y no cambia durante la vida útil del objeto. std::dynarraydebe asignarse en tiempo de ejecución al igual que std::vector. Entonces, ¿cuáles son...

82
Ejemplo para usar shared_ptr?

Hola, hoy hice una pregunta sobre cómo insertar diferentes tipos de objetos en la misma matriz de vectores y mi código en esa pregunta fue gate* G[1000]; G[0] = new ANDgate() ; G[1] = new ORgate; //gate is a class inherited by ANDgate and ORgate classes class gate { ..... ...... virtual...

81
¿C ++ 11 permite el vector <const T>?

Los requisitos del contenedor han cambiado de C ++ 03 a C ++ 11. Mientras que C ++ 03 tenía requisitos generales (p. Ej., Copia de construcción y asignabilidad para vector), C ++ 11 define requisitos detallados en cada operación de contenedor (sección 23.2). Como resultado, puede, por ejemplo,...

81
Cómo aleatorizar un vector

Me gustaría reorganizar aleatoriamente el orden de los números en un vector, en un simple comando de una línea. Mi vector particular V tiene 150 entradas para cada valor de 1 a 10: V <- rep(1:10, each=150)

80
QVector vs QList

Tengo una lista de enteros sobre los que necesito iterar, pero una matriz es inadecuada. ¿Cuáles son las diferencias entre vectorsy? lists¿Hay algo que deba saber antes de elegir un tipo? Para ser claros, he leído los documentos de QT, pero este es el alcance de lo que sé: QList<T>,...