那么我们只需增加计数器 即可。在我们的例子中我们将在第一步中这样做。 现在 我们将数组 的第 个元素与参考元素 进行比较。如果它小于参考值那么我们增加计数器 。现在 我们交换数组中的第 个和第 个元素。在我们的例子中我们交换数组的第 个和第一个元素得到数组 参考元素 并递增计数器 。 接下来我们一步步穿过地块。 第 步 计数器 比较 和 。在这种情况下我们增加 然后交换数组 和 的第 个和 个元素我们得到数组 参考元素 并增加计数器。
步骤 计数器 比较 和 。在这种情况下我们只增加计数器 。 步骤 计数器 比较 和 。在这种情况下我们只增加计数器 。 步骤 计数器 比较 和 。在这种情况下我们增加 并交换数组 和 的第 个和 台湾 手机号码 第 个元素我们得到数组 参考元素 并增加计数器 。 步骤 计数器 比较 和 。由于我们已到达数组末尾因此计数器 可能不会增加。 现在仍然需要在数组中为我们的支持元素找到一个位置。它位于数组中的第 个位置。我们得到 。但由于子数组中有两个以上的元素因此需要对小于等于引用 的。

元素和大于引用 的元素的子数组进行类似的排序 。 将来对每个子数组重复上述操作直到数组完全排序。 按照这些步骤很容易在代码中实现该算法。 算法特点 现在让我们来谈谈细微差别。第一个完全公平的问题是为什么我们选择这样一个支撑元素?答因为这样比较容易。选择支撑元件并不是一件容易的事。选择的好坏直接影响计算的复杂度。 要选择参考元素我们建议您取出数组的第一个最后一个和中间的元素对它们进行排序并取出中间的元素。这样一个简单的动作就。