Preguntas etiquetadas con arrays

351
Matriz o lista en Java. ¿Cual es mas rápido?

Tengo que guardar miles de cadenas en la memoria para poder acceder en serie en Java. ¿Debo almacenarlos en una matriz o debo usar algún tipo de Lista? Dado que las matrices mantienen todos los datos en una porción contigua de memoria (a diferencia de las Listas), ¿causaría problemas el uso de una...

345
Lista de Big-O para funciones PHP

Después de usar PHP por un tiempo, noté que no todas las funciones integradas de PHP son tan rápidas como se esperaba. Considere estas dos posibles implementaciones de una función que encuentra si un número es primo usando una matriz de primos en caché. //very slow for large...

345
Hacer copia de una matriz

Tengo una matriz aque se actualiza constantemente. Digamos Vamos a = [1,2,3,4,5]. Necesito hacer una copia duplicada exacta de ay llamarlo b. Si tuviera aque cambiar a [6,7,8,9,10], btodavía debería ser [1,2,3,4,5]. ¿Cuál es la mejor manera de hacer esto? Intenté un forbucle como: for(int i=0;...

340
Agregar un elemento a una matriz en Swift

Supongamos que tengo una matriz, por ejemplo: var myArray = ["Steve", "Bill", "Linus", "Bret"] Y luego quiero empujar / agregar un elemento al final de dicha matriz, para obtener: ["Steve", "Bill", "Linus", "Bret", "Tim"] ¿Qué método debo usar? ¿Y qué pasa con el caso en el que quiero agregar...

340
¿Cómo eliminar el elemento de una matriz en JavaScript?

var arr = [1,2,3,5,6]; Eliminar el primer elemento Quiero eliminar el primer elemento de la matriz para que se convierta en: var arr = [2,3,5,6]; Eliminar el segundo elemento Para extender esta pregunta, ¿qué pasa si quiero eliminar el segundo elemento de la matriz para que se convierta...

335
Obtener una submatriz de una matriz existente

Tengo una matriz X de 10 elementos. Me gustaría crear una nueva matriz que contenga todos los elementos de X que comienzan en el índice 3 y terminan en el índice 7. Claro que puedo escribir fácilmente un bucle que lo hará por mí, pero me gustaría mantener mi código lo más limpio posible . ¿Hay...