Page 79 - Bkhargava_-_Grokaem_algoritmy
P. 79

78    Глава 4.  Быстрая сортировка


        Теперь нужно вычислить рекурсивный случай. Здесь-то вам на помощь
        и приходит стратегия «разделяй и властвуй ~ .  В соответствии с ней при
        каждом рекурсивном вызове задача должна сокращаться. Как сократить
        эту задачу? Для начала разметим самые большие участки, которые можно

        использовать.

                                                       НЕ.РКПРЕ.­
                                        .О.6А          .ll.Е.ЛЕ.ННЫК
                                      УЧАСТК~                     ????
                                                        ОС.ТАТОК
                                                          ~








                           ..._______,  С.........--..... т.-___ _..J---..--"
                               <O  М        <O  м    1100  м


        В исходном наделе можно разместить два участка 640 х 640, и еще останется
        место. Тут-то и наступает момент истины.  Нераспределенный остаток - это
        тоже надел земли, который нужно разделить. Так почему бы не применить
        к нему тот же алгоритм?





                                                                     6lt0  м





                                                          ltOO  м

                                                НО6ЫК НUЕ.Л, КОТОРЫК ТО#.Е.
                                                 НУ~но РАЗБИТЬ НА УЧАСТКИ



        Итак, мы начали с надела 1680  х 640,  который необходимо разделить на
        участки. Но теперь разделить нужно меньший сегмент - 640  х 400.  Если




                                                         www.trk.kg
   74   75   76   77   78   79   80   81   82   83   84