長さの違う配列は基本的に不可。範囲は最初から最後まで。逆順(降順)でのクイックソートクイックソートのアルゴリズムは検索すればいくらでも出てくるので割愛。関数のような中間値(中央値)でも良い。このピボットの値をどう取るかで効率が変わるので色々研究されているらしい。実際には元の並びにもよるのでやりやすいものを使えば良いだろう。注意点としては、このクイックソートは安定ソートではないので、同値の場合は、他の行の並びは不定になる。他の行の順序も考慮に入れたいのなら、安定ソートのもので第2ソートキー比較などを入れる工夫が必要になるだろう。マージソートを2回使う手もある。