Preguntas etiquetadas con matrix

En matemáticas, una matriz (matrices plurales) es una matriz rectangular de números, símbolos o expresiones, dispuestos en filas y columnas. Los elementos individuales de una matriz se denominan elementos o entradas.

302
¿Cómo se rota una matriz bidimensional?

Inspirado por la publicación de Raymond Chen , digamos que tiene una matriz bidimensional 4x4, escriba una función que la rote 90 grados. Raymond se vincula a una solución en pseudocódigo, pero me gustaría ver algunas cosas del mundo real. [1][2][3][4] [5][6][7][8] [9][0][1][2] [3][4][5][6] Se...

212
Algoritmo de lanzamiento de bomba

Tengo una n x mmatriz que consiste en enteros no negativos. Por ejemplo: 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 "Lanzar una bomba" disminuye en uno el número de la celda objetivo y sus ocho vecinos, a un mínimo de cero. x x x x X x x x x ¿Qué es un algoritmo...

177
SparseArray vs HashMap

Puedo pensar en varias razones por las cuales HashMaps con teclas enteras son mucho mejores que SparseArrays: La documentación de Android para un SparseArraydice "Generalmente es más lento que un tradicional HashMap". Si escribe código usando HashMaps en lugar de SparseArrays, su código...

154
Bucle en espiral

Un amigo necesitaba un algoritmo que le permitiera recorrer los elementos de una matriz NxM (N y M son extraños). Se me ocurrió una solución, pero quería ver si mis compañeros SO'ers podrían encontrar una solución mejor. Estoy publicando mi solución como respuesta a esta pregunta. Salida de...

149
Numpy matrix a array

Estoy usando numpy. Tengo una matriz con 1 columna y N filas y quiero obtener una matriz con N elementos. Por ejemplo, si tengo M = matrix([[1], [2], [3], [4]]), quiero obtener A = array([1,2,3,4]). Para lograrlo, lo uso A = np.array(M.T)[0]. ¿Alguien sabe una forma más elegante de obtener el...