Page 227 - Bkhargava_-_Grokaem_algoritmy
P. 227

226    Глава 9. Динамическое программирование


        Возможно ли, что при лучшем решении в рюкзаке
        остается пустое место?


                               Да. Представьте, что вы можете также положить
              \   \   1   1
            '                  в рюкзак бриллиант.
                               Бриллиант очень крупный: он весит 3,5  фунта
                               и стоит 1 миллион долларов - намного больше, чем
                               любые другие предметы. Безусловно, нужно брать
              БРИ/\ЛИ~НТ.
         СТОИМОСТЬ 11  ООО ООО ,   именно его! Но в рюкзаке остается еще пустое место
             &Е.С ~.5 ФУНП     на О,S'фунта, и в нем ничего не поместится.



        Упражнения


        9.2  Предположим, что вы собираетесь в турпоход. Емкость вашего рюк­
             зака составляет 6 фунтов, и вы можете взять предметы из следующего
             списка.  У каждого предмета имеется стоимость; чем она выше, тем
             важнее предмет :

             Q  вода, 3 фунта, 1 О;
             Q  книга, 1 фунт,  3;

             Q  еда, 2 фунта, 9;

             Q  куртка, 2 фунта, 5;

             Q  камера, 1 фунт, 6
        Как выглядит оптимальный набор предметов для похода?



        Самая длинная общая подстрока


        Мы рассмотрели одну задачу динамического про­
        граммирования. Какие выводы из нее можно сде­
        лать?

        Q  Динамическое программирование применяется
           для оптимизации какой-либо характеристики


                                                         www.trk.kg
   222   223   224   225   226   227   228   229   230   231   232