A2A
Hola
Probablemente hay muchas preguntas que caerán en la categoría especificada en la pregunta. Aquí hay una lista de 10 preguntas que deberían ayudarlo a aprender algo nuevo si aún no conoce estos conceptos:
- ¿Cómo puede alguien calcular la complejidad de este algoritmo?
- ¿De dónde viene la palabra algoritmo?
- ¿Cuál es la implementación más rápida del árbol de búsqueda binario? (auto-equilibrio)
- ¿Cuál es una explicación intuitiva para el algoritmo de maximización condicional de expectativa (ECM)?
- ¿Obtuviste un trabajo de ingeniería de software al aprender algoritmos a través de MOOC?
Fin del mundo: requiere que uses una técnica que encuentre eficientemente los no primos ~ Tamiz de Eratóstenes
Comencé a aprender programación dinámica a partir de estas dos preguntas:
Salvar a la princesa
Magic Rankings – Un problema DP muy estándar – Programación dinámica | Conjunto 6 (Ruta de coste mínimo) – GeeksforGeeks
Superpoderes de 2: lo ayuda a comprender cómo calcular x ^ y módulo z de manera eficiente utilizando el enfoque de división y conquista
Magic Trick: utiliza el mismo enfoque Divide and Conquer, pero esta vez para multiplicar dos números y tomar el módulo del resultado de manera eficiente (porque no puedes multiplicar directamente los no, el resultado se desbordará)
Recetas de Granama: esta pregunta no tiene nada de especial, pero si eres un novato, definitivamente aprenderás un nuevo truco para calcular las frecuencias en el tiempo O (n) para evitar que escribas la ingenua solución O (n ^ 2)
Reinado: una pregunta básica para aplicar el algoritmo de Kadane
Asistente de Postre – “”
Subarray contiguo de suma más grande – GeeksforGeeks
Matchsticks: lo ayuda a comprender los árboles de segmentos, que es un tema muy estándar y popular en la programación competitiva
Árbol de segmentos | Conjunto 1 (Suma del rango dado) – GeeksforGeeks
Árbol de segmentos | Conjunto 2 (Consulta mínima de rango) – GeeksforGeeks
Juego de jardín: una gran pregunta para aprender y aplicar la factorización en tiempo O (sqrt (n))
Hay muchas más preguntas que se pueden agregar a la lista. Editaré la respuesta si encuentro más preguntas de este tipo.
Espero que esto te ayude a comenzar. 🙂
¡Buena suerte!
Happy Coding 😀