Creo que deberías hacer preguntas basadas en problemas reales, por ejemplo
- En los navegadores de safari más antiguos, la pila de ejecución era muy pequeña, lo que siempre solía provocar un desbordamiento de la pila. En tales casos, implementar nuestra propia pila y dividir un problema recursivo en uno iterativo fue un buen beneficio que nos permitió aumentar drásticamente el límite, ya que nuestra implementación de la pila se basaría en matrices.
- Supongamos que tiene una aplicación basada en mapas o tuberías y desea encontrar la ruta más corta, etc.
El mayor problema que enfrento es hacer un análisis asintótico para el caso del código JS. Sin saber qué sucede durante la compilación (V8, rhino o algún otro JIT). Es imposible decir la complejidad del tiempo o el espacio. Si internamente todo es un Hashmap (para matrices más pequeñas) ?, ¿Se puede basar algo como una matriz en el código compilado?
No me enfrento a este problema en Java o Python.
- ¿Qué aplicación utiliza el algoritmo?
- ¿Cuáles son algunos libros similares a Programming Pearls?
- ¿Cuáles son algunos ejemplos del mundo real de máquinas simples?
- Los números ny (n + 2) son dos números que difieren en 2. ¿Cuál es el valor medio de estos dos números?
- ¿Existe algún algoritmo o método para identificar patrones en una secuencia de filas / eventos?
En lo que respecta a la lógica, todo es igual, puede preguntar cualquier cosa, pero cómo se almacena en la memoria depende del entorno.