快速排序排序

时间:2020-06-26 22:45:23

标签: delphi quicksort

我正在根据这篇文章Delphi : Sorted List

为我的图书馆实施quicksort

我不确定100%如何实现升序/降序的排序顺序。

我只是在if Lo<=Hi then beginuntil Lo>Hi;中切换编译器吗?

我承认我不太了解。

1 个答案:

答案 0 :(得分:1)

您只需要在这两行中反转比较即可

    while List[Lo] < Mid do Inc(Lo) ;
    while List[Hi] > Mid do Dec(Hi) ;

所以做到这一点

    while List[Lo] > Mid do Inc(Lo) ;
    while List[Hi] < Mid do Dec(Hi) ;