Page 91 - Bkhargava_-_Grokaem_algoritmy
P. 91

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


        Все эти подмассивы содержат от О до 4 элементов. А вы уже знаете,  как
        отсортировать массив, содержащий от О до 4 элементов, с использовани­
        ем быстрой сортировки! Таким образом, независимо от выбора опорного
        элемента вы можете рекурсивно вызывать быструю сортировку для двух

        подмассивов .
        Например, предположим, что в качестве опорного выбирается элемент 3.
        Вы применяете быструю сортировку к подмассивам.



                     1' s,A: (Г 2  \ i]) ~ itSo.t([ill])



                                             -1t
                                 [1 }2]~ (ill]


                                             i








        Подмассивы отсортированы, и теперь из них можно собрать отсортирован­
        ный массив. Решение работает даже в том случае, если выбрать в качестве
        опорного элемент 5:




                   ~So"i: ~ 3\2\1\4 О Ф '\ yt([])
                                                          50
                                                  ~


                             [1\2\з\4 J 4> [ J


                                                  ~







                                                         www.trk.kg
   86   87   88   89   90   91   92   93   94   95   96