参照图 7-1的方法,说明 PARTITION在数组 A=(13,19,9,5,12,8,7,4,21,2,6,11)上的操作过程。 文心一言: PARTITION 是一种常见的快速排序算法,其目的是将数组分成两个部分,使得其中一个部分的所有元素都小于另一个部分的所有元素。在这个过程中,最小的元素会被放在数组的最后一个位置。 以下是在数组 A=(13, 19, 9, 5, 12, 8, 7, 4, 21, 2, 6, 11) 上执行 PARTITION 操作的过程: 选择一个元素作为“主元”(pivot),这里我们选择数组的第一个元素,即13。 将数组分成两部分,一部分的元素都小于主元,另一部...