2024 数据结构 快速排序 选择题
第 8 题

使用快速排序算法对含 N(N ≥ 3) 个元素的数组 M 进行排序,若第一趟排序将除枢轴外的 N-1 个元素划分为 P 和 Q 两个部分,则下列叙述中,正确的是( )。

快速排序

A. P 和 Q 块间有序 B. P 和 Q 均块内有序 C. P 和 Q 的元素个数大致相等 D. P 和 Q 中均不存在相等的元素

[tag_link]

正确答案:A

本题考察快排的原理,快排第一趟找到枢轴之后,枢轴的左边的元素即 P 块都是小于枢轴的,枢轴的右边的元素即 Q 块是大于枢轴的,所以 P 和 Q 块间有序,然而块内未必是有序的,所以还需要继续对 P 和 Q 两块进行递归快排。