150 najlepszych wywiadówŚredni

Unikalne ścieżki

Szczegółowy przewodnik i implementacja Python dla problemu „Unikalnych ścieżek”.

Oświadczenie o problemie

Średni

Na siatce m x n znajduje się robot. Robot początkowo znajduje się w lewym górnym rogu (tj. siatce[0][0]). Robot próbuje przejść do prawego dolnego rogu (tj. siatki [m - 1] [n - 1]). W dowolnym momencie robot może poruszać się wyłącznie w dół lub w prawo.

Biorąc pod uwagę dwie liczby całkowite m i n, zwróć liczbę możliwych unikalnych ścieżek, które robot może pokonać, aby dotrzeć do prawego dolnego rogu.

Napisz funkcję uniquePaths(m: int, n: int) -> int.

Ograniczenia
  • 1 <= m, n <= 100

Przykłady

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?
Rozważ użycie struktur danych specyficznych dla 2D DP, takich jak zestawy lub sterty.
Edge Cases to Watch
  • Puste struktury wejściowe
  • Wejścia jednoelementowe
  • Duże granice liczbowe

Gotowy do rozwiązania?

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

Otwórz w Edytorze
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

Polecane zasoby Pythona

Poszerzaj swoją wiedzę dzięki powiązanym interaktywnym samouczkom, ściągawkom i porównaniom kodów.