Семинар 10.02 Подгруппа 106-2: различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к навигации Перейти к поиску
Homework 106-2 10/02/2015
 
мНет описания правки
 
Строка 1: Строка 1:
Домашнее задание на следующий семинар.
Домашнее задание на следующий семинар.
(*) Реализовать алгоритм поиска расстояния Левенштейна за N * M с использованием O(N + M) памяти, как было рассказано на семинаре.
(*) Реализовать алгоритм поиска расстояния Левенштейна за N * M с использованием O(N + M) памяти, как было рассказано на семинаре.
Здесь N, M - длины строк.
Здесь N, M - длины строк.

Текущая версия от 19:58, 10 февраля 2015

Домашнее задание на следующий семинар.

(*) Реализовать алгоритм поиска расстояния Левенштейна за N * M с использованием O(N + M) памяти, как было рассказано на семинаре. Здесь N, M - длины строк. Реализовать стресс тест для данного решения с использованием рекурсивного алгоритма без запоминания.

(*) Запрограммировать решение задачи, разобранной на семинаре. Дан вектор натуральных чисел s1, s2, ..., sn, где si <= K для любого i. n = 1000, K = 100. Найти разбиение этих чисел на две части, что |S1 - S2| будет минимально, где S1 - сумма элементов в первой части, S2 - сумма элементов во второй части. Каждый элемент должен быть отнесен к ровно одной из частей.

Каждую решенную задачу нужно отправить на ревью. В тексте письма нужно написать Review needed, если хотите, чтобы я сделала ревью кода.

Также будет обязательное домашнее задание на всю неделю. Оно будет опубликовано позже.