Ctrl K

Задачи

Алгоритмические задачи с тестами: Python, JavaScript, Java, Go и C++, проверка на сервере.

Повторяющиеся участки генаBit Manipulation · Hash Table · StringСредняяПалиндром дописыванием слеваString · String Matching · Hash FunctionСложнаяСамый длинный общий кусокArray · Binary Search · Dynamic ProgrammingСредняяСамый длинный повторString · Binary Search · Suffix ArrayСложнаяСамый длинный повторString · Binary Search · Dynamic ProgrammingСредняяЗеркальная нарезка строкиGreedy · Two Pointers · StringСложнаяФрагменты-повторыTrie · String · Hash FunctionСложнаяНачало, совпадающее с концомString · String Matching · Hash FunctionСложнаяВсе двоичные коды внутриBit Manipulation · Hash Table · StringСредняяДва слова через одну буквуHash Table · String · Hash FunctionСредняяЧисло различных фрагментов строкиTrie · String · Suffix ArrayСредняяСамый длинный общий участок маршрутовArray · Binary Search · Suffix ArrayСложнаяПервое окно с нужным отпечаткомString · Sliding Window · Hash FunctionСложнаяПодстроки с поровну цифрHash Table · String · CountingСредняяХвосты, повторяющие началоString · Binary Search · String MatchingСложнаяРазные отрезки с малым числом кратныхTrie · Array · Hash TableСредняяСнимаем повторяющееся началоString · Dynamic Programming · String MatchingСложнаяЯкорь рядом с напарникомTwo Pointers · String · Binary SearchСредняяСлово рядом с якоремTwo Pointers · String · Binary SearchСложнаяСлово на конвейереString · String Matching · Hash FunctionСредняяСдвиг с дописываниемString · String Matching · Hash FunctionСложнаяПоиск ценового шаблонаArray · String Matching · Hash FunctionСредняяПоиск ценового шаблона в длинной историиArray · String Matching · Hash FunctionСложнаяСлова-обложкиTrie · Array · StringЛёгкаяСлова-рамкиTrie · Array · StringСложнаяЦель из начал словTrie · Segment Tree · ArrayСредняяФраза из начал слов: длинная версияSegment Tree · Array · StringСложная