Najniższy wspólny przodek rozwiązania Leetcode drzewa binarnego

Opis problemu Najniższy wspólny przodek drzewa binarnego Rozwiązanie LeetCode – „Najniższy wspólny przodek drzewa binarnego” podaje korzeń drzewa binarnego i dwa węzły drzewa. Musimy znaleźć najniższego wspólnego przodka tych dwóch węzłów. Najniższy wspólny…

Czytaj więcej

Najdłuższy podciąg bez powtarzających się znaków Rozwiązanie Leetcode

Opis problemu Najdłuższy podciąg bez powtarzających się znaków Rozwiązanie LeetCode – stwierdza, że ​​dany ciąg s. Musimy znaleźć najdłuższy podciąg bez powtarzania znaków. Przykład: Wejście: s = ”abcabcbb” Wyjście: 3 Objaśnienie: Najdłuższy podciąg bez powtarzających się znaków ma długość 3. Ciąg to: „abc”. Wejście: s = ”bbbbb” …

Czytaj więcej

Rozwiązanie pułapkowania wody deszczowej Leetcode

Opis problemu Rozwiązanie „Trapping Rain Water” LeetCode – „Trapping Rain Water” stwierdza, że ​​mając tablicę wysokości, która reprezentuje mapę wysokości, gdzie szerokość każdego słupka wynosi 1. Musimy znaleźć ilość wody uwięzionej po deszczu. Przykład: Wejście: wysokość = [0,1,0,2,1,0,1,3,2,1,2,1] Wyjście: 6 Wyjaśnienie: Sprawdź…

Czytaj więcej

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

Usuń duplikaty z posortowanej listy Rozwiązanie LeetCode

Opis problemu Usuń duplikaty z posortowanej listy Rozwiązanie LeetCode – Otrzymujemy nagłówek posortowanej połączonej listy. Jesteśmy proszeni o usunięcie wszystkich duplikatów tak, aby każdy element pojawiał się tylko raz, a także zwrócenie posortowanej połączonej listy. Przykłady i wyjaśnienia Przykład 1: Dane wejściowe: head …

Czytaj więcej

Pierwsza unikalna postać w łańcuchu Rozwiązanie LeetCode

Opis problemu Pierwszy unikalny znak w łańcuchu Rozwiązanie LeetCode — Mając łańcuch s, znajdź w nim pierwszy niepowtarzający się znak i zwróć jego indeks. Jeśli nie istnieje, zwróć -1. Przykładowy przypadek testowy 1: Wejście: s = „leetcode” Wyjście: 0 Przypadek testowy 2: Wejście: s = „aabb” Wyjście: -1 Wyjaśnienie …

Czytaj więcej

Odwróć drzewo binarne Rozwiązanie LeetCode

Stwierdzenie problemu: Odwróć drzewo binarne Rozwiązanie LeetCode – W tym pytaniu, biorąc pod uwagę korzeń dowolnego drzewa binarnego, wymagane jest rozwiązanie, aby odwrócić drzewo binarne, co oznacza, że ​​lewe drzewo powinno stać się prawym drzewem i na odwrót. Wyjaśnienie Możemy zadać sobie pytanie, które przejście przez drzewo byłoby…

Czytaj więcej

Maksymalna liczba wystąpień rozwiązania Leetcode z podciągiem

Stwierdzenie problemu: maksymalna liczba wystąpień podłańcucha — rozwiązanie Leetcode — podając ciąg s, zwróć maksymalną liczbę wystąpień dowolnego podłańcucha zgodnie z następującymi regułami: Liczba unikalnych znaków w podciągu musi być mniejsza lub równa maxLetters. Rozmiar podciągu musi mieścić się w zakresie od minSize do maxSize włącznie. Przykład …

Czytaj więcej

Widok drzewa binarnego z prawej strony Rozwiązanie LeetCode

Opis problemu Drzewo binarne Widok z prawej strony Rozwiązanie LeetCode — Mając korzeń drzewa binarnego, wyobraź sobie, że stoisz po jego prawej stronie i zwracasz wartości węzłów, które możesz zobaczyć, uporządkowane od góry do dołu. Przykładowy przypadek testowy 1: Dane wejściowe: root = [1, 2, 3, null, 5, null, …

Czytaj więcej

Translate »