Aktywne Wpisy

annlupin +16
STOP kontrola co se słuchasz teraz
źródło: annlupin9988765
Pobierz
annlupin +34
cześ nom
źródło: annlupin0099987
PobierzSkopiuj link
Skopiuj link
źródło: annlupin9988765
Pobierz
źródło: annlupin0099987
PobierzRegulamin
Reklama
Kontakt
O nas
FAQ
Osiągnięcia
Ranking
https://leetcode.com/problems/minimum-window-substring/
#pracait #korposwiat #programowanie #programista15k #java
źródło: Zrzut ekranu 2024-11-23 232606
PobierzJak senior nie umie tu zakodzić algorytmu kwadratowego, to do odrzucenia. Ale pytanie, po co ci lepszy algorytm, jak masz mniej niż 10k znaków.
O(t)
Później liczymy sobie tablicę pomocniczą T dla której pod ideksem i jest to jest hashmapa z licznościami liter w danym stringi wejściowym, od 1 do I. Koszt stworzenia takiej tablicy to przejście liniowe po stringu t, czyli O(s)
No i później rozwiązanie najbardziej na pałę to byłoby sprawdzenie dowolnej kombinacji T[i]-T[j] dla i,j <= t.