Ctrl K

Задачи

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

Общая медиана двух массивовArray · Binary Search · Divide and ConquerСложнаяСлияние многих отсортированных цепочекLinked List · Divide and Conquer · Heap (Priority Queue)СложнаяСамая прибыльная серия днейArray · Divide and Conquer · Dynamic ProgrammingСредняяДерево по прямому и симметричному обходамTree · Array · Hash TableСредняяДерево по симметричному и обратному обходамTree · Array · Hash TableСредняяСбалансированное дерево из отсортированного спискаTree · Binary Search Tree · ArrayЛёгкаяДерево из упорядоченной цепочкиTree · Binary Search Tree · Linked ListСредняяСортировка связного спискаLinked List · Two Pointers · Divide and ConquerСредняяПобедитель с большинством голосовArray · Hash Table · Divide and ConquerЛёгкаяБиты задом наперёдBit Manipulation · Divide and ConquerЛёгкаяСколько единиц в числеBit Manipulation · Divide and ConquerЛёгкаяK-й результат сверхуArray · Divide and Conquer · QuickselectСредняяКонтур городской застройкиBinary Indexed Tree · Segment Tree · ArrayСложнаяПоиск в таблице, упорядоченной по строкам и столбцамArray · Binary Search · Divide and ConquerСредняяМеньшие справаBinary Indexed Tree · Segment Tree · ArrayСложнаяСтрого низко — высокоGreedy · Array · Divide and ConquerСредняяСуммы отрезков в заданной полосеBinary Indexed Tree · Segment Tree · ArrayСложнаяСамые частые значенияArray · Hash Table · Divide and ConquerСредняяКаждая буква не реже k разHash Table · String · Divide and ConquerСредняяПары с крутым спадомBinary Indexed Tree · Segment Tree · ArrayСложнаяДерево из вершин-максимумовStack · Tree · ArrayСредняяДерево по прямому и обратному обходамTree · Array · Hash TableСредняяСортировка своими рукамиArray · Divide and Conquer · Bucket SortСредняяЛучший отрезок на кольцеQueue · Array · Divide and ConquerСредняяБез среднего посерединеArray · Math · Divide and ConquerСредняяБлижайшие к базе точкиGeometry · Array · MathСредняяПерестроить дерево поискаGreedy · Tree · Depth-First SearchСредняяДругие порядки для того же дерева поискаTree · Union Find · Binary Search TreeСложнаяЦена расстановки на полкеBinary Indexed Tree · Segment Tree · ArrayСложнаяK-й по величине XOR углаBit Manipulation · Array · Divide and ConquerСредняяОтрезок в обоих регистрахBit Manipulation · Hash Table · StringЛёгкаяМассив по суммам подмножествArray · Divide and ConquerСложнаяK-е по величине длинное числоArray · String · Divide and ConquerСредняяЕдиниц больше, чем нулейBinary Indexed Tree · Segment Tree · ArrayСредняяТройки, согласные в обоих рейтингахBinary Indexed Tree · Segment Tree · ArrayСложнаяk-й код по последним цифрамArray · String · Divide and ConquerСредняяРастущая цепочка мелкими шагамиBinary Indexed Tree · Segment Tree · QueueСложнаяПары с ограниченным разрывомBinary Indexed Tree · Segment Tree · ArrayСложнаяБашня, ниже которой с обеих сторонBinary Indexed Tree · Segment Tree · ArrayСложнаяБлижайшая пара датчиковGeometry · Array · MathСложнаяВершины, обходящие своё поддеревоTree · Depth-First Search · Divide and ConquerСложнаяНомер расстановкиBinary Indexed Tree · Segment Tree · ArrayСредняяВыбор через один после правокSegment Tree · Array · Divide and ConquerСложная