Besuchen Sie uns im Clubhaus: https://www.clubhouse.com/house/leetcode-daily
Dynamische Programmierung
Bäume und Grafiken
| ☆ | Problemlink | Fertig |
|---|---|---|
| ★ ☆☆ | Durchmesser eines binären Baums | |
| ★ ☆☆ | Pfadsumme | |
| ★★ ☆ | K-das kleinste Element in einem BST | |
| ★★ ☆ | Finden Sie doppelte Unterbäume | |
| ★★ ☆ | Niedrigster gemeinsamer Vorfahr eines binären Baums | |
| ★★★ | Summe der Entfernungen im Baum |
String -Algorithmen
| ☆ | Problemlink | Fertig |
|---|---|---|
| ★★ ☆ | Finden Sie die Substrings | |
| ★★ ☆ | Das billigste Palindrom | |
| ★★ ☆ | Größte lexikografische Rotation II | |
| ★★ ☆ | Mönch und Monster | |
| ★★★ | Präfixnummer | |
| ★★★ | Last ewig |
| ☆ | Problemlink | Fertig |
|---|---|---|
| ★ ☆☆ | Sherlock und die gültige Zeichenfolge | |
| ★ ☆☆ | Höchster Wert Palindrome | |
| ★★ ☆ | Sherlock und Anagramme | |
| ★★ ☆ | Gemeinsames Kind | |
| ★★★ | Bauen Sie einen Palindrom |
| ☆ | Problemlink | Fertig |
|---|---|---|
| ★ ☆☆ | Petya und Prüfung | |
| ★★ ☆ | Passwort | |
| ★★★ | Präfixe und Suffixe |
Datenstrukturen
Quadratwurzelabzug
Segmentbaum
Fenwick Tree
Da es viel Mühe macht, wettbewerbsfähige Programme zu verbessern, müssen Sie viel Probleme üben. Diese Liste wird Sie konzentriert und Sie werden ein Ziel bei sich haben, das Sie mindestens diese viele Probleme beenden müssen, bevor Sie fortfahren. Es kann Ihnen helfen, Ihre Praxis zu organisieren.
Mit der Aufgabenliste des Github Markdowns werden die Fortschritte überprüfen.
Erstellen Sie einen neuen Zweig, damit Sie wie diese Elemente überprüfen können. Stellen Sie einfach AX in die Klammern ein: [x]
Fork dieses Repository.
Klonen Sie das Forked Repository.
git clone https://github.com/your_user_name/Get_Better_at_CP_in_2_Months.git
Erstellen Sie eine neue Filiale, um Ihre Fortschritte zu verfolgen. Nennen wir dies your_user_name
git checkout -b your_user_name
Fernbedienung hinzufügen
git remote add your_user_name https://github.com/your_user_name/Get_Better_at_CP_in_2_Months.git
Markieren von Aufgaben, die abgeschlossen sind und zu Ihrem Zweig drücken :
git add .
git commit -m "Completed tasks x and y"
git rebase your_user_name/master
git push --force
Halten Sie die Liste Ihrer Gabel mit den hier vorgenommenen Änderungen aktualisiert :
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
Weitere Informationen zum Fork- und PR -Workflow finden Sie darauf.