Minimalne usunięcie, aby wprowadzić prawidłowe nawiasy Rozwiązanie LeetCode

Opis problemu Minimalne usunięcie, aby wprowadzić prawidłowe nawiasy Rozwiązanie LeetCode – Otrzymasz ciąg znaków '(', ')' i małych angielskich znaków. Twoim zadaniem jest usunięcie minimalnej liczby nawiasów ( '(' lub ')' w dowolnych pozycjach ), aby wynikowy ciąg nawiasów był…

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

Numer Fibonacciego Rozwiązanie LeetCode

Opis problemu Liczba Fibonacciego LeetCode Rozwiązanie – „Liczba Fibonacciego” stwierdza, że ​​liczby Fibonacciego, powszechnie oznaczane jako F(n) tworzą ciąg zwany ciągiem Fibonacciego, w którym każda liczba jest sumą dwóch poprzedzających, zaczynając od 0 i 1. Oznacza to, że F(0) = 0, F(1) = 1 F(n) = F(n – 1) + F(n …

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

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

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

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

Rozwiązanie Leetcode z wartością najbliższego drzewa wyszukiwania binarnego

Stwierdzenie problemu: najbliższa wartość drzewa wyszukiwania binarnego Rozwiązanie Leetcode — biorąc pod uwagę korzeń drzewa wyszukiwania binarnego i wartość docelową, zwróć wartość w BST, która jest najbliższa wartości docelowej. Przykład: Przykład 1 Wejście: root = [4,2,5,1,3], target = 3.714286 Wyjście: 4 Przykład 2 Wejście: root = [1], target …

Czytaj więcej

N-Queens Rozwiązanie LeetCode

Opis problemu N-Helman LeetCode Rozwiązanie – Zagadka n-matek polega na umieszczeniu n hetmanów na szachownicy nxn w taki sposób, aby żadne dwie hetmany nie atakowały się nawzajem. Mając liczbę całkowitą n, zwróć wszystkie różne rozwiązania łamigłówki n-królowych. Możesz zwrócić odpowiedź w dowolnej kolejności. Każde rozwiązanie zawiera odrębną konfigurację płyt…

Czytaj więcej

Translate »