Page 231 - Bkhargava_-_Grokaem_algoritmy
P. 231

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


        решение. Иногда алгоритм предоставляет не точный рецепт, а основу, на
        которую вы наращиваете свою идею.

        Попробуйте предложить решение этой задачи самостоятельно. Даю под­
        сказку - часть таблицы выглядит так:




                                         \      s
                                       1            '
                             f      О .   о
                              '

                                                 2     о

                                                        з
                                         1




        Чему равны другие значения? Вспомните, что каждая ячейка содержит
        значение подзадачи. Почему ячейка (3, 3) содержит значение 2?  Почему
        ячейка (3, 4) содержит значение О?

        Попытайтесь вывести формулу самостоятельно, прежде чем продолжить
        читать.  Даже если вам не удастся получить правильный ответ, мои объяс­
        нения покажутся вам намного более понятными.


        Решение

        Итоговая версия таблицы выглядит так:



                                     н         s    н

                                 F   о     о    о    о
                                 1    о    1    о   ()
                                 s   о    о     2    о

                                 н    о    о  о  3


                                                         www.trk.kg
   226   227   228   229   230   231   232   233   234   235   236