Rejoignez-nous sur Clubhouse: https://www.clubhouse.com/house/leetcode-daily
Programmation dynamique
Arbres et graphiques
| ☆ | Lien de problème | Fini |
|---|---|---|
| ★ ☆☆ | Diamètre d'un arbre binaire | |
| ★ ☆☆ | SUMPRE | |
| ★★ ☆ | K -th le plus petit élément d'un BST | |
| ★★ ☆ | Trouver des sous-arbres en double | |
| ★★ ☆ | Ancêtre commun le plus bas d'un arbre binaire | |
| ★★★ | Somme de distances dans l'arbre |
Algorithmes de chaîne
| ☆ | Lien de problème | Fini |
|---|---|---|
| ★★ ☆ | Trouvez les sous-chaînes | |
| ★★ ☆ | Le palindrome le moins cher | |
| ★★ ☆ | La plus grande rotation lexicographique II | |
| ★★ ☆ | Moine et monstre | |
| ★★★ | Numéro de préfixe | |
| ★★★ | Durer pour toujours |
| ☆ | Lien de problème | Fini |
|---|---|---|
| ★ ☆☆ | Sherlock et la chaîne valide | |
| ★ ☆☆ | Palindrome de plus grande valeur | |
| ★★ ☆ | Sherlock et anagrams | |
| ★★ ☆ | Enfant commun | |
| ★★★ | Construire un palindrome |
| ☆ | Lien de problème | Fini |
|---|---|---|
| ★ ☆☆ | Petya et examen | |
| ★★ ☆ | Mot de passe | |
| ★★★ | Préfixes et suffixes |
Structures de données
Décomposition de racine carrée
Arbre de segment
Arbre de fenwick
Étant donné que s'améliorer dans la programmation compétitive demande beaucoup d'efforts, vous devez continuer à pratiquer beaucoup de problèmes. Cette liste vous tiendra concentré et vous aurez une cible avec vous que vous devez terminer au moins ces nombreux problèmes avant de passer à autre chose. Cela peut vous aider à organiser votre pratique.
La fonction de liste de tâches de GitHub Markdown est utilisée pour vérifier les progrès.
Créez une nouvelle branche pour que vous puissiez vérifier des éléments comme celui-ci, il suffit de mettre une hache dans les supports: [x]
Fourk ce référentiel.
Clone le référentiel fourchu.
git clone https://github.com/your_user_name/Get_Better_at_CP_in_2_Months.git
Créez une nouvelle branche pour suivre vos progrès. Nommez- le
git checkout -b your_user_name
Ajouter à distance
git remote add your_user_name https://github.com/your_user_name/Get_Better_at_CP_in_2_Months.git
Marquer les tâches terminées et pousser à votre branche :
git add .
git commit -m "Completed tasks x and y"
git rebase your_user_name/master
git push --force
Garder la liste de votre fourche à jour avec les modifications apportées ici :
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
Reportez-vous pour en savoir plus sur le flux de travail Fork et PR.