快速排序:通过一趟排序,将数据分为两部分,其中一部分中的所有数据比另外一部分的所有数据要小,然后按照此方法,分别对这两部分进行排序,达到最终的排序结果. 每趟排序选取基准元素,比该基准元素大的数据放在一边,比该基准元素小的数据放在另一边,这种处理方式称为分治法. 数据的移动是基准元素中比较重要的点,有两种方式实现,挖坑填数法和指针交换法. 挖坑填数法 (下图中单词有两处拼写错误,pviot和pvoit应该为pivot) 如下为代码实现 import java.util.Arrays; publi…