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

Połącz k Listy posortowane Rozwiązanie Leetcode

Opis problemu Połącz k posortowanych list Rozwiązanie LeetCode – „Połącz k posortowanych list” stwierdza, że ​​podana jest tablica k połączonych list, gdzie każda połączona lista ma swoje wartości posortowane w kolejności rosnącej. Musimy połączyć wszystkie połączone listy w jedną połączoną listę i zwrócić ...

Czytaj więcej

Etykiety partycji Rozwiązanie LeetCode

Opis problemu Etykiety partycji LeetCode Rozwiązanie – Otrzymasz ciąg s. Chcemy podzielić ciąg na jak najwięcej części, tak aby każda litera pojawiała się co najwyżej w jednej części. Zwróć uwagę, że partycja jest wykonana w taki sposób, że po połączeniu wszystkich części w kolejności, …

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

Prawidłowe nawiasy Rozwiązanie Leetcode

Opis problemu Prawidłowe nawiasy Rozwiązanie LeetCode – „Właściwe nawiasy” oznaczają, że otrzymujesz ciąg zawierający tylko znaki '(', ')', '{', '}', '[' i ']'. Musimy ustalić, czy ciąg wejściowy jest prawidłowym ciągiem, czy nie. Mówi się, że ciąg jest prawidłowym ciągiem, jeśli otwarte nawiasy muszą być zamknięte…

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

Oceń rozwiązanie LeetCode z odwróconą polską notacją

Opis problemu Oceń odwrotną notację polską Rozwiązanie LeetCode – Oceń wartość wyrażenia arytmetycznego w odwrotnej notacji polskiej. Prawidłowe operatory to +, -, * i /. Każdy operand może być liczbą całkowitą lub innym wyrażeniem. Zauważ, że dzielenie między dwiema liczbami całkowitymi powinno skrócić się do zera. Gwarantuje się, że dane …

Czytaj więcej

Maksymalizuj odległość do najbliższej osoby Rozwiązanie LeetCode

Opis problemu Maksymalizuj odległość do najbliższej osoby Rozwiązanie LeetCode – otrzymujesz tablicę reprezentującą rząd siedzeń, gdzie siedzenia[i] = 1 reprezentuje osobę siedzącą na i-tym miejscu, a siedzenia[i] = 0 oznacza, że ​​i-te miejsce jest puste (0-indeksowany). Jest co najmniej jedno wolne miejsce i co najmniej jedna osoba siedząca. Alex chce…

Czytaj więcej

Permutacja w łańcuchowym rozwiązaniu Leetcode

Stwierdzenie problemu: Permutacja w łańcuchu Leetcode Rozwiązanie — biorąc pod uwagę dwa ciągi s1 i s2, zwróć prawdę, jeśli s2 zawiera permutację s1, lub fałsz w przeciwnym razie. Innymi słowy, zwróć prawdę, jeśli jedna z permutacji s1 jest podłańcuchem s2. Przykład: Przykład 1 Wejście: s1 = “ab”, s2 = “eidbaooo” Wyjście: prawda Wyjaśnienie: s2 zawiera jedną permutację s1 (“ba”). …

Czytaj więcej

Translate »