Odwróć słowa w ciągu III Rozwiązanie LeetCode

Opis problemu Odwróć słowa w ciągu III Rozwiązanie LeetCode – Otrzymujemy ciąg znaków i prosi się o odwrócenie kolejności znaków w każdym słowie w zdaniu, zachowując jednocześnie odstępy i początkową kolejność słów. Przykłady i wyjaśnienia Przykład 1: Dane wejściowe: s = „Weźmy LeetCode…

Czytaj więcej

Dopasowywanie wyrażeń regularnych Dopasowywanie wyrażeń regularnych Rozwiązanie LeetCode

Opis problemu Dopasowywanie wyrażeń regularnych Dopasowywanie wyrażeń regularnych LeetCode Rozwiązanie – Mając ciąg wejściowy s i wzorzec p, zaimplementuj dopasowywanie wyrażeń regularnych z obsługą „.” i gdzie: '.' Dopasowuje dowolny pojedynczy znak.​​​​ '*' Dopasowuje zero lub więcej poprzedniego elementu. Dopasowanie powinno obejmować cały ciąg wejściowy (nie częściowy). Przykładowy przypadek testowy 1: Dane wejściowe: …

Czytaj więcej

Znajdź medianę ze strumienia danych Rozwiązanie LeetCode

Opis problemu Znajdź medianę ze strumienia danych Rozwiązanie LeetCode — Mediana jest średnią wartością uporządkowanej listy liczb całkowitych. Jeśli rozmiar listy jest parzysty, nie ma średniej wartości, a mediana jest średnią z dwóch średnich wartości. Na przykład, dla arr = [2,3,4], mediana …

Czytaj więcej

Drzewo binarne Maksymalna suma ścieżki Rozwiązanie LeetCode

Opis problemu Drzewo binarne Maksymalna ścieżka Suma LeetCode Rozwiązanie – Ścieżka w drzewie binarnym to sekwencja węzłów, w której każda para sąsiednich węzłów w sekwencji ma łączącą je krawędź. Węzeł może pojawić się w sekwencji tylko raz. Zauważ, że ścieżka nie wymaga…

Czytaj więcej

Drzewo binarne Zygzakowate przechodzenie przez poziom kolejności LeetCode Rozwiązanie

Opis problemu Drzewo binarne Przechodzenie przez poziom zygzaka Rozwiązanie LeetCode — Mając korzeń drzewa binarnego, zwróć przechodzenie przez poziom zygzaka wartości jego węzłów. (tj. od lewej do prawej, potem od prawej do lewej dla następnego poziomu i naprzemiennie). Dane wejściowe: root = [3,9,20,null,null,15,7] Dane wyjściowe: [[3],[20,9],[15,7]] Wyjaśnienie We …

Czytaj więcej

Obracanie obrazu Rozwiązanie LeetCode

Opis problemu Obróć obraz LeetCode Rozwiązanie – Otrzymasz macierz 2D nxn reprezentującą obraz, obróć obraz o 90 stopni (zgodnie z ruchem wskazówek zegara). Musisz obracać obraz w miejscu, co oznacza, że ​​musisz bezpośrednio zmodyfikować wejściową matrycę 2D. NIE przydzielaj kolejnej matrycy 2D i nie wykonuj rotacji. Przykładowy przypadek testowy 1: Dane wejściowe: …

Czytaj więcej

Najbliższy liść w drzewie binarnym Rozwiązanie LeetCode

Opis problemu Najbliższy liść w drzewie binarnym Rozwiązanie LeetCode — Biorąc pod uwagę korzeń drzewa binarnego, w którym każdy węzeł ma unikalną wartość i docelową liczbę całkowitą k, zwróć wartość najbliższego węzła liścia do docelowego k w drzewie. Najbliżej liścia oznacza najmniejszą liczbę krawędzi przebytych na drzewie binarnym do…

Czytaj więcej

Rozwiązanie LeetCode z macierzą spiralną

Opis problemu Spiral Matrix Problem mówi W Spiral Matrix chcemy wydrukować wszystkie elementy macierzy w formie spiralnej w kierunku zgodnym z ruchem wskazówek zegara. Podejście do macierzy spiralnej: pomysł Problem można zrealizować, dzieląc macierz na pętle i drukując wszystkie elementy w każdym…

Czytaj więcej

Najlepszy czas na kupowanie i sprzedawanie rozwiązań LeetCode

Opis problemu Najlepszy czas na zakup i sprzedaż akcji Rozwiązanie LeetCode – „Najlepszy czas na zakup i sprzedaż akcji” oznacza, że ​​otrzymujesz tablicę cen, gdzie ceny[i] to cena danego towaru w i-tym dniu. Chcesz zmaksymalizować zysk wybierając…

Czytaj więcej

Translate »