Perguntas com a marcação «matrix»

Em matemática, uma matriz (matrizes plurais) é uma matriz retangular de números, símbolos ou expressões, organizados em linhas e colunas. Os itens individuais em uma matriz são chamados de seus elementos ou entradas.

212
Algoritmo de lançamento de bombas

Eu tenho uma n x mmatriz que consiste em números inteiros não negativos. Por exemplo: 2 3 4 7 1 1 5 2 6 2 4 3 4 2 1 2 1 2 4 1 3 1 3 4 1 2 1 4 3 2 6 9 1 6 4 "Soltar uma bomba" diminui em um o número da célula-alvo e todas as oito vizinhas, para um mínimo de zero. x x x x X x x x x O que é um...

177
SparseArray vs HashMap

Eu posso pensar em várias razões pelas quais HashMaps com chaves inteiras são muito melhores que SparseArrays: A documentação do Android para um SparseArraydiz "Geralmente é mais lenta que uma tradicional HashMap". Se você escrever código usando HashMaps em vez de SparseArrays, seu código...

154
Looping em espiral

Um amigo precisava de um algoritmo que o deixasse percorrer os elementos de uma matriz NxM (N e M são ímpares). Eu vim com uma solução, mas queria ver se meus colegas SO'ers poderiam encontrar uma solução melhor. Estou postando minha solução como resposta a esta pergunta. Saída de exemplo: Para...

154
Transpondo uma matriz 2D em JavaScript

Eu tenho uma matriz de matrizes, algo como: [ [1,2,3], [1,2,3], [1,2,3], ] Gostaria de transpor para obter a seguinte matriz: [ [1,1,1], [2,2,2], [3,3,3], ] Não é difícil fazer isso programaticamente usando loops: function transposeArray(array, arrayLength){ var newArray = [];...

149
Matriz numpy para matriz

Eu estou usando numpy. Eu tenho uma matriz com 1 coluna e N linhas e quero obter uma matriz com N elementos. Por exemplo, se eu tiver M = matrix([[1], [2], [3], [4]]), quero receber A = array([1,2,3,4]). Para conseguir isso, eu uso A = np.array(M.T)[0]. Alguém conhece uma maneira mais elegante de...