Programación

90
Una forma más pitónica de ejecutar un proceso X veces

¿Qué es más pitónico? Mientras que bucle: count = 0 while count < 50: print "Some thing" count = count + 1 En bucle: for i in range(50): print "Some thing" Editar: no duplicar porque tiene respuestas para determinar cuál es más claro, frente a cómo ejecutar un rango sin 'i', a pesar...

90
Tiempo polinomial y tiempo exponencial

¿Alguien podría explicar la diferencia entre los algoritmos de tiempo polinomial, tiempo no polinómico y tiempo exponencial? Por ejemplo, si un algoritmo toma O (n ^ 2) tiempo, ¿en qué categoría está?

90
¿Ver en una matriz numpy?

Tengo una numpymatriz 2D . ¿Hay alguna forma de crear una vista que incluya las primeras kfilas y todas las columnas? El punto es evitar copiar los datos subyacentes (la matriz es tan grande que no es posible realizar copias parciales).