美文网首页
Java排序算法分析与实现(4)------快速排序

Java排序算法分析与实现(4)------快速排序

作者: 咖啡少年不加糖whm | 来源:发表于2019-10-09 10:51 被阅读0次

    一、原理

            从数列中调出一个元素,称为“基准”
            重写排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准的后面(相同的数可以到任一边)。在这个分区退出之后,该基准就处于数列的中间位置。这个称为分区操作。
             递归地把小于基准值元素的子数列和大于基准元素的子数列排序
    最佳情况: T(n)  = O(n*logn)     最差情况: T(n) = O(n
^2)     平均情况: T(n)  = O(n*\log n
 )

    二、代码实现

    相关文章

      网友评论

          本文标题:Java排序算法分析与实现(4)------快速排序

          本文链接:https://www.haomeiwen.com/subject/ilpiyctx.html