Page 76 - Bkhargava_-_Grokaem_algoritmy
P. 76

4            Быстрая сортировка



















              В этой главе

                ./  Вы узнаете о стратегии «разделяй и властвуй». Слу­
                   чается так,  что задача, над которой вы трудитесь,
                   не решается ни одним из известных вам алгоритмов.
                   Столкнувшись с такой задачей, хороший программист
                   не сдается. У него существует целый арсенал приемов,
                    которые он пытается использовать для получения ре­
                   шения. «Разделяй и властвуй» -   первая общая стра­
                   тегия, с которой вы познакомитесь .

                ./  Далее рассматривается быстрая сортировка -    эле­
                   гантный алгоритм сортировки, часто применяемый на
                   практике. Алгоритм быстрой сортировки использует
                   стратегию «разделяй и властвуй».




        Предыдущая глава была посвящена рекурсии. В этой главе вы воспользу­
        етесь новыми знаниями для решения практических задач. Мы исследуем
        принцип ~разделяй и властвуй>,>, хорошо известный рекурсивный метод
        решения задач.

        В этой главе мы постепенно добираемся до полноценных алгоритмов.
        В конце концов, алгоритм не особенно полезен, если он способен решать
        задачу только одного типа, - ~разделяй и властвуй~ помогает выработать
        новый подход к решению задач. Это всего лишь еще один инструмент в ва-


                                                         www.trk.kg
   71   72   73   74   75   76   77   78   79   80   81