Aktywne Wpisy

Wojciech_Skupien +299
Ten wpis dedykuję wszystkim tym, których poznaliśmy w wirtualnych światach, a którzy zniknęli bez pożegnania.
Od wielu lat nie gram już w żadne gry online. Kiedy jednak wracam wspomnieniami do czasów, gdy wielogodzinne sesje przed komputerem były czymś zupełnie normalnym, jedno wspomnienie szczególnie się wyróżnia, czyli World of Warcraft.
Nie była to jednak gra, którą zapamiętałem dzięki grafice czy mechanice. Najbardziej wyjątkowe były relacje z ludźmi, które w niej tworzyłem.
Oczywiście często grałem ze znajomymi
Od wielu lat nie gram już w żadne gry online. Kiedy jednak wracam wspomnieniami do czasów, gdy wielogodzinne sesje przed komputerem były czymś zupełnie normalnym, jedno wspomnienie szczególnie się wyróżnia, czyli World of Warcraft.
Nie była to jednak gra, którą zapamiętałem dzięki grafice czy mechanice. Najbardziej wyjątkowe były relacje z ludźmi, które w niej tworzyłem.
Oczywiście często grałem ze znajomymi
źródło: EeCWjc7WoAID7op
Pobierz
Zazdro +404





Dana jest liczba k i napis s. Znajdź długość najdłuższego podłańcucha s, który składa się z najwyżej k różnych znaków.
np.:
dla
s = "abcba", k = 2wynikiem jest 3 (podłańcuch "bcb")#dailycodingproblem #programowanie
dodatkowo trzymam sobie aktualną ilość różnych znaków (zwiększana, jeśli w tablicy coś się zmienia z 0 na 1, zmienjszana jeśli na 0)
tworze 2 wskaźniki i lecę po tablicy i aktualizuję tablice, jeśli k mi przekroczy limit to zwiększam mniejszy licznik, jeśli nie to ten większy
private static String getMaxSubstring(String text, int k) {
char[] str = text.toCharArray();
String s = "";
Set set =
private static String getMaxSubstring2(String text, int k) {
char[] str = text.toCharArray();
String s = "";
int from
Ale no dobra, w pewnych przypadkach słownik może zajmować mniej pamięci
Przy tak ograniczonym alfabecie jak
a..z(a nawet niech będzie0..255) tablica jest jedynie słusznym wyborem. Znany z góry rozmiar, błyskawiczna alokacja na stosie, zero narzutu. W słowniku będziesz zwykle miał alokację node-based, zwłaszcza w takich śmiechawych gunwojęzykach jak python. Skończy się na tym, żeJak życie daje Ci cytry^Wograniczenia wejścia, to wykorzystaj je do ostatka.