Usuń duplikaty z rozwiązania Sorted Array II Leetcode

Stwierdzenie problemu: Biorąc pod uwagę tablicę liczb całkowitych z liczbami posortowanymi w kolejności niemalejącej, usuń niektóre duplikaty w miejscu, tak aby każdy unikalny element pojawiał się co najwyżej dwa razy. Względna kolejność elementów powinna być taka sama. Ponieważ w niektórych językach nie można zmienić długości tablicy, musisz zamiast tego mieć …

Czytaj więcej

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

Generowanie nawiasów Rozwiązanie Leetcode

Opis problemu Generuj nawiasy Rozwiązanie LeetCode – „Generuj nawiasy” stwierdza, że ​​przy wartości n. Musimy wygenerować wszystkie kombinacje n par nawiasów. Zwróć odpowiedź w postaci wektora ciągów dobrze uformowanych nawiasów. Przykład: Wejście: n = 3 Wyjście: [„((()))”,”(()())”,”(())()”,”()(())”,”()( )()"] Wyjaśnienie: …

Czytaj więcej

K Najbliższe punkty do rozwiązania Leetcode Origin

Opis problemu K Najbliższych punktów do początku Rozwiązanie LeetCode – „K najbliższych punktów od początku” stwierdza, że ​​przy danej tablicy punktów współrzędne x i współrzędne y reprezentują współrzędne na płaszczyźnie XY. Musimy znaleźć k punktów najbliższych początku. Zauważ, że odległość między dwoma…

Czytaj więcej

Następna Permutacja Rozwiązanie Leetcode

Opis problemu Następna permutacja Rozwiązanie LeetCode – „Następna permutacja” stwierdza, że ​​podana jest tablica liczb całkowitych, która jest permutacją pierwszych n liczb naturalnych. Musimy znaleźć następną leksykograficznie najmniejszą permutację danej tablicy. Zamiennik musi znajdować się na miejscu i wykorzystywać tylko stałą dodatkową przestrzeń. …

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

Maksymalny zysk w rozwiązaniu Leetcode do planowania zadań

Opis problemu Maksymalny zysk w planowaniu pracy Rozwiązanie LeetCode – „Maksymalny zysk w planowaniu pracy” stwierdza, że ​​otrzymujesz n miejsc pracy, w których każda praca zaczyna się od startTime[i] i kończy o endTime[i] i uzyskuje zysk z zysku[i ]. Musimy zwrócić maksymalny zysk, jaki możemy mieć takie…

Czytaj więcej

Zapytanie o sumę zakresu 2D – rozwiązanie niezmiennego kodu Leetcode

Problem Stwierdzenie Zakres Suma Zapytanie 2D – Niezmienny Leetcode Rozwiązanie – Mając macierz 2D, obsłuż wiele zapytań następującego typu: Oblicz sumę elementów macierzy wewnątrz prostokąta zdefiniowanego przez jego lewy górny róg (wiersz1, kol.1) i prawy dolny narożnik (wiersz2, kol2). Zaimplementuj klasę NumMatrix: NumMatrix(int[][] matrix) Inicjuje obiekt liczbą całkowitą …

Czytaj więcej

Translate »