- Ausführende
-
Lernen
Python lernen Ausführbare Beispiele, NumPy, pandas und mehr KI lernenNeuronale Netze, ML und LLMs von Grund auf C/C++ lernen Zeiger, Speicher, STL und modernes C++ C# lernenC#-Grundlagen, OOP, LINQ, Async und .NET-Übungen Python-Algorithmen Suche, Sortierung, Rekursion und Visualisierungen O(n) C/C++-Algorithmen Implementierungen in C und C++ vergleichen
- AufgabenNeu
Coding-Challenges zu Dynamic-programming
Übe Dynamic-programming mit 12 Coding-Challenges, von leicht bis schwer. Jede Challenge läuft im Browser, mit sofortigen Tests, einem KI-Review deines Codes und Community-Lösungen zum Vergleichen.
Mittel · 5 Schwierig · 7
Fähigkeiten, die du übst: Bitmasken-DPOptimierung2D-DP-Tabellen2D-dynamische ProgrammierungBereiche zählenBinomialkoeffizientenDP für minimale SchritteDP mit binärer SucheGewichtete PlanungGierige WahlGitterpfade zählenIntervall-DP
- Python · C++ · C#
- Automatisierte Tests
- KI-Code-Review
- Community-Lösungen
- 226
- Herausforderungen
- 2
- Geteilte Lösungen
- 3
- Sprachen
Alle Herausforderungen
Nach Thema, Sprache oder Schwierigkeitsgrad suchen.
Schwierig
Shortest Delivery Tour
Visit every city once and return home as cheaply as possible.
Du lernst
Bitmasken-DPProblem des Handlungsreisenden
Noch keine Lösungen
Schwierig
Word Break
Decide whether text can be split into dictionary words.
Du lernst
Präfix-DPText in Wörter zerlegen
Noch keine Lösungen
Schwierig
Matrix Chain Multiplication
Find the cheapest order to multiply a chain of matrices.
Du lernst
Intervall-DPOptimierung
Noch keine Lösungen
Mittel
Gitterpfade zählen
Zähle Wege über ein rechteckiges Gitter, wobei nur nach rechts und unten gegangen werden darf.
Du lernst
Gitterpfade zählenBinomialkoeffizienten
Noch keine Lösungen
Schwierig
Zähle Zahlen mit unterschiedlichen Nachbarn
Zähle Werte im Bereich, deren benachbarte Dezimalziffern nie gleich sind.
Du lernst
Ziffern-DPBereiche zählen
Noch keine Lösungen
Schwierig
Maximale Projektbelohnungen
Wähle nicht überlappende Projekte aus, um die größtmögliche Gesamtbelohnung zu erhalten.
Du lernst
Gewichtete PlanungDP mit binärer Suche
Noch keine Lösungen
Schwierig
Schneide ein Rechteck in Quadrate
Finde die minimale Anzahl gerader Schnitte, um nur Quadrate zu erhalten.
Du lernst
2D-dynamische ProgrammierungOptimierung
Noch keine Lösungen
Mittel
Ziffern subtrahieren, um Null zu erreichen
Verwende so wenige Ziffernsubtraktionen wie möglich, um Null zu erreichen.
Du lernst
DP für minimale SchritteGierige Wahl
Noch keine Lösungen
Schwierig
Minimale Aufzüge
Teile Personen in möglichst wenige Aufzugsfahrten mit Gewichtsbeschränkung ein.
Du lernst
Bitmasken-DPTeilmengen
Noch keine Lösungen
Mittel
Würfelsequenzen zählen
Zähle geordnete Würfelsequenzen mit einer gegebenen Gesamtsumme.
Du lernst
RekursionsformelnZählen modulo
Noch keine Lösungen
Mittel
Münzkombinationen zählen
Zähle die Möglichkeiten, einen Betrag mit unbegrenzt vielen Münzen gegebener Stückelungen zu bilden.
Du lernst
Unbeschränkter RucksackKombinationen zählen
Noch keine Lösungen
Mittel
Longest Common Subsequence Length
A subsequence is formed by deleting zero or more elements while preserving the order of the remaining elements.
Du lernst
2D-DP-TabellenSpeicheroptimierung
Noch keine Lösungen
Nach Thema stöbern
- Beginner 95
- ai 47
- maschinelles Lernen 42
- Strings 36
- Arrays 31
- math 21
- Simulation 19
- Neuronale Netze 17
- Numbers 16
- Advanced 15
- Dynamic-programming 12
- Parsing 12
- Competitive-programming 10
- Conditions 9
- Entwurfsmuster 8
- Graphs 8
- Grids 8
- Loops 8
- Recursion 7
- Combinatorics 6
- Number-theory 6
- Sorting 6
- Functions 5
- Greedy 5
- Nested-loops 5
- Sequences 5
- Stacks 5
- Variables 5
- Algorithms 4
- Data-structures 4
- Geometry 4
- Patterns 4
- Bestärkendes Lernen 3
- Dictionaries 3
- Fractions 3
- Sliding-window 3
- Trees 3