Perguntas com a marcação «arrays»

351
Matriz ou lista em Java. O que é mais rápido?

Eu tenho que manter milhares de strings na memória para ser acessado serialmente em Java. Devo armazená-los em uma matriz ou devo usar algum tipo de lista? Como matrizes mantêm todos os dados em um pedaço contíguo de memória (ao contrário de Listas), o uso de uma matriz para armazenar milhares de...

345
Lista de funções Big-O para PHP

Depois de usar o PHP há algum tempo, notei que nem todas as funções embutidas do PHP são tão rápidas quanto o esperado. Considere estas duas implementações possíveis de uma função que descobre se um número é primo usando uma matriz de números primos em cache. //very slow for large...

345
Faça cópia de uma matriz

Eu tenho uma matriz aque está sendo constantemente atualizada. Vamos dizer a = [1,2,3,4,5]. Preciso fazer uma cópia exata exata ae chamá-lo b. Se afosse mudar para [6,7,8,9,10], bainda deveria ser [1,2,3,4,5]. Qual é a melhor maneira de fazer isso? Eu tentei um forloop como: for(int i=0; i<5;...

340
Adicionar um elemento a uma matriz no Swift

Suponha que eu tenha uma matriz, por exemplo: var myArray = ["Steve", "Bill", "Linus", "Bret"] E depois eu quero empurrar / acrescentar um elemento ao final do referido array, para obter: ["Steve", "Bill", "Linus", "Bret", "Tim"] Que método devo usar? E o caso em que eu quero adicionar um...

340
Como remover o elemento de uma matriz em JavaScript?

var arr = [1,2,3,5,6]; Remova o primeiro elemento Quero remover o primeiro elemento da matriz para que ele se torne: var arr = [2,3,5,6]; Remova o segundo elemento Para estender essa pergunta, e se eu quiser remover o segundo elemento da matriz para que ele se torne: var arr =...

335
Obtendo uma sub-matriz de uma matriz existente

Eu tenho uma matriz X de 10 elementos. Eu gostaria de criar uma nova matriz contendo todos os elementos de X que começam no índice 3 e terminam no índice 7. Claro, posso escrever facilmente um loop que fará isso por mim, mas gostaria de manter meu código o mais limpo possível . Existe um método em...