Изменения

Перейти к: навигация, поиск

Задача о рюкзаке

17 байт добавлено, 18:13, 29 декабря 2012
Нет описания правки
В первой строке как только вместимость рюкзака <tex>n \ge 3</tex>, добавляем в рюкзак 1 предмет.
'''Картинка'''[[Файл:Knapsack problem1.png]]
Рассмотрим <tex>k = 3</tex>, при каждом <tex>s \ge 5 (</tex>так как <tex>w_3 = 5)</tex> сравниваем <tex>A[k-1][s]</tex> и <tex>A[k-1][s-w_3]+p_3</tex> и записываем в <tex>A[k][s]</tex> стоимость либо рюкзака без третьего предмета, но с таким же весом, либо с третьим предметом, тогда стоимость равна стоимоси третьего предмета плюс стоимость рюкзака с вместимостью на <tex>w_3</tex> меньше.
Начиная с <tex>A(5, 13)</tex> восстанавливаем ответ.
[[Файл:Knapsack problem1problem2.JPGpng]]
Таким образом, в набор состоит из входит <tex>2, </tex> и <tex>4</tex> предметовпредмет.
Стоимость рюкзака <tex>= 6 + 7 = 13</tex>
297
правок

Навигация