Pytania do wywiadu DoorDash

Pytania dotyczące tablicy DoorDash

Pytanie 1. Maksymalna powierzchnia wyspy Opis problemu: Biorąc pod uwagę macierz 2D, macierz ma tylko 0 (reprezentujące wodę) i 1 (reprezentujące ląd) jako wpisy. Wyspa w macierzy jest tworzona przez zgrupowanie wszystkich sąsiednich jedynek połączonych 1-kierunkowo (poziomo i pionowo). Znajdź maksymalny obszar wyspy w macierzy. Załóżmy, że wszystkie cztery krawędzie ...

Czytaj więcej

Pytanie 2. Liczba trojaczków z sumą mniejszą niż podana wartość Instrukcja problemu Podaliśmy tablicę zawierającą N elementów. W podanej tablicy Policz liczbę trójek z sumą mniejszą niż podana wartość. Przykład Wejście a [] = {1, 2, 3, 4, 5, 6, 7, 8} Suma = 10 Wyjście 7 Możliwe tróje to: ...

Czytaj więcej

Pytanie 3. Znajdź trójkę w tablicy z podaną sumą Instrukcja problemu Mając tablicę liczb całkowitych, znajdź kombinację trzech elementów w tablicy, których suma jest równa danej wartości X. Tutaj wypiszemy pierwszą otrzymaną kombinację. Jeśli nie ma takiej kombinacji, wypisz -1. Przykładowe wejście N = 5, X = 15 arr [] = ...

Czytaj więcej

Pytania dotyczące wykresu DoorDash

Pytanie 4. Maksymalna powierzchnia wyspy Opis problemu: Biorąc pod uwagę macierz 2D, macierz ma tylko 0 (reprezentujące wodę) i 1 (reprezentujące ląd) jako wpisy. Wyspa w macierzy jest tworzona przez zgrupowanie wszystkich sąsiednich jedynek połączonych 1-kierunkowo (poziomo i pionowo). Znajdź maksymalny obszar wyspy w macierzy. Załóżmy, że wszystkie cztery krawędzie ...

Czytaj więcej

Pytania dotyczące macierzy DoorDash

Pytanie 5. Maksymalna powierzchnia wyspy Opis problemu: Biorąc pod uwagę macierz 2D, macierz ma tylko 0 (reprezentujące wodę) i 1 (reprezentujące ląd) jako wpisy. Wyspa w macierzy jest tworzona przez zgrupowanie wszystkich sąsiednich jedynek połączonych 1-kierunkowo (poziomo i pionowo). Znajdź maksymalny obszar wyspy w macierzy. Załóżmy, że wszystkie cztery krawędzie ...

Czytaj więcej

Inne pytania

Pytanie 6. Przekątna Traversal Rozwiązanie LeetCode Opis problemu Przejście po przekątnej Rozwiązanie LeetCode — mając tablicę liczb całkowitych 2D nums, zwróć wszystkie elementy liczb w kolejności przekątnej, jak pokazano na poniższych ilustracjach. Wejście: nums = [[1,2,3],[4,5,6],[7,8,9]] Wyjście: [1,4,2,7,5,3,8,6,9] Objaśnienie przekątnej Traversal LeetCode Kluczowa idea rozwiązania Pierwszy wiersz i ostatnia kolumna w tym problemie służyłyby ...

Czytaj więcej

Pytanie 7. Analiza witryny użytkownika Odwiedź wzór Rozwiązanie LeetCode Opis problemu Analizuj witrynę użytkownika Odwiedź wzorzec LeetCode Rozwiązanie – Otrzymasz dwie tablice ciągów: nazwę użytkownika i witrynę internetową oraz znacznik czasu tablicy liczb całkowitych. Wszystkie podane tablice mają tę samą długość, a krotka [nazwa użytkownika[i], website[i], timestamp[i]] wskazuje, że użytkownik username[i] odwiedził witrynę website[i] o godzinie timestamp[i]. Wzorzec to lista trzech stron internetowych (niekoniecznie odrębnych). Na przykład ["dom", ...

Czytaj więcej

Pytanie 8. Historia projektu w przeglądarce Rozwiązanie LetCode Opis problemu Projekt Historia przeglądarki LeetCode Rozwiązanie – Masz przeglądarkę z jedną zakładką, na której zaczynasz na stronie głównej i możesz odwiedzić inny adres URL, wrócić do historii o liczbę kroków lub przejść do przodu w historii o liczbę kroków. Zaimplementuj klasę BrowserHistory: BrowserHistory(string homepage) Inicjuje obiekt ze stroną główną ...

Czytaj więcej

Pytanie 9. 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 podane ...

Czytaj więcej

Pytanie 10. Największy prostokąt w histogramie rozwiązanie LeetCode Opis problemu Największy prostokąt w histogramie Rozwiązanie LeetCode — mając tablicę wysokości liczb całkowitych reprezentujących wysokość słupka histogramu, gdzie szerokość każdego słupka wynosi 1, zwróć obszar największego prostokąta na histogramie. Przykładowy przypadek testowy 1: Dane wejściowe: wysokości = [2, 1, 5, 6, 2, 3] Dane wyjściowe: 10 Wyjaśnienie: ...

Czytaj więcej

Pytanie 11. 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

Pytanie 12. Koko jedzenie bananów rozwiązanie LeetCode Opis problemu Koko jedzenie bananów Rozwiązanie LeetCode – Koko uwielbia jeść banany. Jest n stosów bananów, i-ty stos ma stosy[i] bananów. Strażnicy odeszli i wrócą za godziny. Koko może decydować o szybkości jedzenia bananów na godzinę na poziomie tys. Co godzinę wybiera stos bananów i zjada k bananów z tego stosu. Jeśli ...

Czytaj więcej

Pytanie 13. 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

Pytanie 14. Rozwiązanie LeetCode dotyczące zderzenia asteroid Opis problemu Asteroid Collision LeetCode Rozwiązanie – Otrzymaliśmy tablicę asteroid z liczbami całkowitymi reprezentującymi asteroidy w rzędzie. Dla każdej asteroidy wartość bezwzględna reprezentuje jej rozmiar, a znak wskazuje jej kierunek (pozytywne znaczenie w prawo, negatywne znaczenie w lewo). Każda asteroida porusza się z tą samą prędkością. Dowiedz się o stanie ...

Czytaj więcej

Pytanie 15. Przekątna Traverse Rozwiązanie LeetCode Opis problemu Diagonal Traverse LeetCode Rozwiązanie – Biorąc pod uwagę matę macierzy mxn, zwróć tablicę wszystkich elementów tablicy w kolejności przekątnej. Wejście: mat = [[1,2,3],[4,5,6],[7,8,9]] Wyjście: [1,2,4,7,5,3,6,8,9] Wyjaśnienie Rozważmy indeksy przekątnych macierzy NxM. Weźmy jako przykład macierz 4×4: ...

Czytaj więcej

Pytanie 16. Najdłuższa ścieżka wzrostu w rozwiązaniu Matrix LeetCode Opis problemu Najdłuższa ścieżka wzrostowa w rozwiązaniu macierzowym LeetCode — Mając macierz liczb całkowitych mxn, zwróć długość najdłuższej ścieżki rosnącej w macierzy. Z każdej komórki możesz poruszać się w czterech kierunkach: w lewo, w prawo, w górę lub w dół. Nie możesz poruszać się po przekątnej ani wychodzić poza granicę (tj. owijanie się dookoła jest niedozwolone). Wejście: ...

Czytaj więcej

Pytanie 17. Serializuj i deserializuj drzewo binarne Rozwiązanie LeetCode Opis problemu Serializuj i deserializuj drzewo binarne Rozwiązanie LeetCode — Serializacja to proces przekształcania struktury danych lub obiektu w sekwencję bitów, dzięki czemu można je przechowywać w pliku lub buforze pamięci lub przesłać przez łącze sieciowe w celu późniejszej rekonstrukcji w ...

Czytaj więcej

Pytanie 18. 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

Pytanie 19. Minimalne ruchy rycerskie Rozwiązanie LetCode Opis problemu Minimalne ruchy skoczka LeetCode Rozwiązanie – Na nieskończonej szachownicy o współrzędnych od -infinity do +infinity masz skoczka w polu [0, 0]. Rycerz ma 8 możliwych ruchów, które może wykonać, jak pokazano poniżej. Każdy ruch to dwa pola w kierunku kardynalnym, a następnie jedno pole w kierunku ortogonalnym. Zwróć minimalną liczbę ...

Czytaj więcej

Pytanie 20. Czas wolny dla pracowników Rozwiązanie LeetCode Opis problemu Czas wolny dla pracowników Rozwiązanie LeetCode – Otrzymujemy listę pracowników, która przedstawia czas pracy każdego pracownika. Każdy pracownik ma listę nienakładających się interwałów, a te interwały są posortowane. Zwróć listę skończonych przedziałów reprezentujących wspólną, dodatnią długość czasu wolnego dla wszystkich pracowników, również w...

Czytaj więcej

Pytanie 21. Jump Game Rozwiązanie Leetcode Opis problemu Jump Game Leetcode Rozwiązanie – Otrzymasz tablicę liczb całkowitych nums. Jesteś początkowo umieszczony w pierwszym indeksie tablicy, a każdy element w tablicy reprezentuje maksymalną długość skoku w tej pozycji. Zwróć prawdę, jeśli możesz dotrzeć do ostatniego indeksu, lub fałsz w przeciwnym razie. Przykład: Wejście 1: cyfry = [2,...

Czytaj więcej

Pytanie 22. Następne rozwiązanie Greater Element III LeetCode Opis problemu Problem, Next Greater Element III Rozwiązanie LeetCode stwierdza, że ​​otrzymujesz dodatnią liczbę całkowitą n i musisz znaleźć następną największą liczbę całkowitą używając cyfr obecnych tylko w n. Jeśli nie istnieje taka liczba całkowita, należy wypisać -1. Co więcej, nowy ...

Czytaj więcej

Pytanie 23. Liczba prowincji Letcode Rozwiązanie Opis problemu Liczba prowincji Leetcode Rozwiązanie — otrzymujemy macierz sąsiedztwa grafu i musimy znaleźć liczbę prowincji. W tym przypadku prowincja jest grupą bezpośrednio lub pośrednio połączonych miast i żadnych innych miast poza grupą. Przykład Przykład 1: Wejście: isConnected ...

Czytaj więcej

Pytanie 24. Rozwiązywanie Sudoku W rozwiązaniu sudoku daliśmy częściowo wypełnione sudoku (9 x 9), napisz program do ukończenia łamigłówki. Sudoku musi spełniać następujące właściwości: Każda liczba (1-9) musi występować dokładnie raz w rzędzie i raz w kolumnie. Każda liczba (1-9) musi występować dokładnie raz w ...

Czytaj więcej

Translate »