Top 150-InterviewMittel

Einzigartige Wege

Detaillierte Anleitung und Python-Implementierung für das Problem „Eindeutige Pfade“.

Problemstellung

Mittel

Es gibt einen Roboter auf einem mxn-Gitter. Der Roboter befindet sich zunächst in der oberen linken Ecke (d. h. Grid[0][0]). Der Roboter versucht, sich in die untere rechte Ecke zu bewegen (d. h. Grid[m – 1][n – 1]). Der Roboter kann sich zu jedem Zeitpunkt nur nach unten oder nach rechts bewegen.

Geben Sie anhand der beiden Ganzzahlen m und n die Anzahl der möglichen eindeutigen Pfade zurück, die der Roboter nehmen kann, um die untere rechte Ecke zu erreichen.

Schreiben Sie eine Funktion uniquePaths(m: int, n: int) -> int.

Einschränkungen
  • 1 <= m, n <= 100

Beispiele

Example 1
Input
m = 3, n = 7
Output
28
Explanation

There are 28 unique paths to go from top-left to bottom-right.

Example 2
Input
m = 3, n = 2
Output
3
Explanation

From the top-left corner, there are 3 ways: Right -> Down -> Down, Down -> Down -> Right, or Down -> Right -> Down.

Need a Hint?
Erwägen Sie die Verwendung von 2D-DP-spezifischen Datenstrukturen wie Mengen oder Heaps.
Edge Cases to Watch
  • Leere Eingabestrukturen
  • Einzelelementeingaben
  • Große numerische Grenzen

Bereit zur Lösung?

Open the problem in PyRun's browser-based Python editor. Your code runs fully offline — no server required.

Im Editor öffnen
Found this breakdown helpful?

PyRun is built and maintained by an independent solo developer. If this helped your interview prep, consider buying a coffee!

Buy me a coffee

Empfohlene Python-Ressourcen

Erweitern Sie Ihr Wissen mit zugehörigen interaktiven Tutorials, Spickzetteln und Codevergleichen.