Únase a nosotros en la casa club: https://www.clubhouse.com/house/leetcode-1ily
Programación dinámica
Árboles y gráficos
| ☆ | Enlace problemático | Finalizado |
|---|---|---|
| ★ ☆☆ | Diámetro de un árbol binario | |
| ★ ☆☆ | Suma de ruta | |
| ★★ ☆ | K -th elemento más pequeño en un BST | |
| ★★ ☆ | Encuentra subárboles duplicados | |
| ★★ ☆ | Ancestro común más bajo de un árbol binario | |
| ★★★ | Suma de distancias en el árbol |
Algoritmos de cadena
| ☆ | Enlace problemático | Finalizado |
|---|---|---|
| ★★ ☆ | Encuentra las subconjoces | |
| ★★ ☆ | El palíndromo más barato | |
| ★★ ☆ | Rotación lexicográfica más grande II | |
| ★★ ☆ | Monje y monstruo | |
| ★★★ | Número de prefijo | |
| ★★★ | Durar para siempre |
| ☆ | Enlace problemático | Finalizado |
|---|---|---|
| ★ ☆☆ | Sherlock y la cadena válida | |
| ★ ☆☆ | Palindromo de mayor valor | |
| ★★ ☆ | Sherlock y anagramas | |
| ★★ ☆ | Niño común | |
| ★★★ | Construir un palíndromo |
| ☆ | Enlace problemático | Finalizado |
|---|---|---|
| ★ ☆☆ | Petya y examen | |
| ★★ ☆ | Contraseña | |
| ★★★ | Prefijos y sufijos |
Estructuras de datos
Descomposición de raíz cuadrada
Árbol de segmento
Árbol de fenwick
Dado que mejorar en la programación competitiva requiere mucho esfuerzo, debe seguir practicando muchos problemas. Esta lista lo mantendrá enfocado y tendrá un objetivo con usted que necesita para terminar al menos estos muchos problemas antes de continuar. Puede ayudarlo a organizar su práctica.
La función de lista de tareas de GitHub Markdown se usa para verificar el progreso.
Cree una nueva rama para que pueda verificar elementos como este, simplemente coloque Axe en los soportes: [x]
Bifurca este repositorio.
Clon el repositorio bifurcado.
git clone https://github.com/your_user_name/Get_Better_at_CP_in_2_Months.git
Cree una nueva rama para rastrear su progreso. Vamos a nombrar esto Your_user_Name
git checkout -b your_user_name
Agregar remoto
git remote add your_user_name https://github.com/your_user_name/Get_Better_at_CP_in_2_Months.git
Tareas de marcado como completadas y empujando a tu rama :
git add .
git commit -m "Completed tasks x and y"
git rebase your_user_name/master
git push --force
Manteniendo la lista de su horquilla actualizada con los cambios realizados aquí :
git remote add upstream https://github.com/sahilbansal17/Get_Better_at_CP_in_2_Months.git
git checkout master
git pull upstream master
git push your_user_name master
Consulte esto para comprender más sobre Fork y PR Workflow.