Tag: MEMOIZATION
Tengo un componente de React que toma una matriz de objetos complejos y realiza algunos cálculos costosos con ellos. Quiero usar React.memo para evitar volver a renderizar si las matrices no han cambiado. La comparación profunda puede ser costosa. Se me ocurrió una forma de verificar si la matriz ha . . . Read more
Con React, en el código JSX devuelto por un componente funcional, puedo usar: MyComponent.jsx O Donde mi subcomponente se exporta con memoización: MySubComponent.jsx export default React.memo(MySubComponent) Sin embargo, esto rompe la memoización, porque las props con el formato {{…}} o {[…]} instanciarán un nuevo objeto/arreglo cada vez (mismo valor, pero . . . Read more
Después de leer varias fuentes, cree la siguiente función memo para memoización en Haskell con “recursión generalizada”. Pero no funciona. ¿Por qué?! fib f 0 = 1 fib f 1 = 1 fib f n = fib f (n – 1) + fib f (n – 2) memo f n . . . Read more
¿Cuál es la complejidad espacial de la Torre de Hanoi recursiva con memoización? Supongo que el algoritmo recursivo tiene 2^(n-1) llamadas recursivas, ¿por lo que la complejidad espacial es de 2^(n-1)? Edito después de leer algunos comentarios abajo: creo que aquí no hay llamadas recursivas repetitivas, por lo que la . . . Read more
Quiero usar una variable de instancia si está establecida. Y si no está establecida, entonces hacer el trabajo de establecerla. Así es como lo quiero y funciona: class Dispositivos(){ private var _dispositivos = ListAny def dispositivos(): List[Any] = { // posiblemente otras cosas obtenerdispositivos() // devuelve la lista procesada de . . . Read more