diff --git a/README.es-ES.md b/README.es-ES.md new file mode 100644 index 0000000..0f8f415 --- /dev/null +++ b/README.es-ES.md @@ -0,0 +1,121 @@ + + +# Patrones-para-Entrevistas-de-Programación-con-Preguntas + +### 1. Ventana Deslizante +- Subarreglo con Suma Máxima de Tamaño K (fácil) +- Subarreglo Más Pequeño con una Suma Dada (fácil) +- Subcadena Más Larga con K Caracteres Distintos (mediano) +- Frutas en Cestas (mediano) +- Subcadena Sin Repeticiones (difícil) +- Subcadena Más Larga con las Mismas Letras después de Reemplazo (difícil) +- Subarreglo Más Largo con Unos después de Reemplazo (difícil) + +### 2. Dos Punteros +- Par con Suma Objetivo (fácil) +- Eliminar Duplicados (fácil) +- Elevar al Cuadrado un Arreglo Ordenado (fácil) +- Tripleta con Suma Cero (mediano) +- Suma de Tripleta Cercana al Objetivo (mediano) +- Tripleta con Suma Menor (mediano) +- Subarreglos con Producto Menor que un Objetivo (mediano) +- Problema de la Bandera Holandesa (mediano) + +### 3. Punteros Rápido y Lento +- Ciclo en Lista Enlazada (fácil) +- Inicio del Ciclo en Lista Enlazada (mediano) +- Número Feliz (mediano) +- Medio de la Lista Enlazada (fácil) + +### 4. Combinar Intervalos +- Combinar Intervalos (mediano) +- Insertar Intervalo (mediano) +- Intersección de Intervalos (mediano) +- Citas con Conflictos (mediano) + +### 5. Ordenamiento Cíclico +- Ordenamiento Cíclico (fácil) +- Encontrar el Número Faltante (fácil) +- Encontrar Todos los Números Faltantes (fácil) +- Encontrar el Número Duplicado (fácil) +- Encontrar Todos los Números Duplicados (fácil) + +### 6. Inversión In-Situ de Lista Enlazada +- Invertir una Lista Enlazada (fácil) +- Invertir una Sublista (mediano) +- Invertir Cada Sublista de K Elementos (mediano) + +### 7. BFS en Árboles +- Recorrido en Nivel de Árbol Binario (fácil) +- Recorrido en Nivel Inverso (fácil) +- Recorrido en Zigzag (mediano) +- Promedios por Nivel en un Árbol Binario (fácil) +- Profundidad Mínima de un Árbol Binario (fácil) +- Sucesor en Orden de Nivel (fácil) +- Conectar Hermanos en Orden de Nivel (mediano) + +### 8. DFS en Árboles +- Suma de Ruta en Árbol Binario (fácil) +- Todas las Rutas para una Suma (mediano) +- Suma de Números de Ruta (mediano) +- Ruta con Secuencia Dada (mediano) +- Contar Rutas para una Suma (mediano) + +### 9. Dos Montículos +- Encontrar la Mediana de un Flujo de Números (mediano) +- Mediana de Ventana Deslizante (difícil) +- Maximizar Capital (difícil) + +### 10. Subconjuntos +- Subconjuntos (fácil) +- Subconjuntos con Duplicados (fácil) +- Permutaciones (mediano) +- Permutaciones de Cadena por Cambio de Caso (mediano) +- Paréntesis Balanceados (difícil) +- Abreviaturas Generalizadas Únicas (difícil) + +### 11. Búsqueda Binaria Modificada +- Búsqueda Binaria Independiente del Orden (fácil) +- Techo de un Número (mediano) +- Siguiente Letra (mediano) +- Rango de Números (mediano) +- Búsqueda en un Arreglo Infinito Ordenado (mediano) +- Elemento con Diferencia Mínima (mediano) +- Máximo en Arreglo Bitónico (fácil) + +### 12. XOR a Nivel de Bit +- Número Único (fácil) +- Dos Números Únicos (mediano) +- Complemento de Número en Base 10 (mediano) + +### 13. Top K Elementos +- Top 'K' Números (fácil) +- K-ésimo Número Más Pequeño (fácil) +- 'K' Puntos Más Cercanos al Origen (fácil) +- Conectar Cuerdas (fácil) +- Top 'K' Números Más Frecuentes (mediano) +- Ordenamiento por Frecuencia (mediano) +- K-ésimo Número Más Grande en un Flujo (mediano) +- 'K' Números Más Cercanos (mediano) +- Máximo de Elementos Distintos (mediano) +- Suma de Elementos (mediano) +- Reorganizar Cadena (difícil) + +### 14. Fusión K-aria +- Fusionar K Listas Ordenadas (mediano) +- K-ésimo Número Más Pequeño en M Listas Ordenadas (mediano) +- K-ésimo Número Más Pequeño en una Matriz Ordenada (difícil) +- Menor Rango de Números (difícil) + +### 15. Mochila 0-1 - DP +- Mochila 0/1 (mediano) +- Partición de Subconjuntos con Suma Igual (mediano) +- Suma de Subconjunto (mediano) +- Diferencia Mínima de Suma de Subconjuntos (difícil) + +### 16. Orden Topológico - Grafos +- Orden Topológico (mediano) +- Programación de Tareas (mediano) +- Orden de Programación de Tareas (mediano) +- Todos los Órdenes de Programación de Tareas (difícil) +- Diccionario Alienígena (difícil)