解法思路 问题描述为:有n个红白蓝三种颜色的小球,它们被乱序排列。我们需要通过两两交换任意两个球的方式,使得这些小球从左至右依次为红球、白球和蓝球。乍看之下,似乎没有好的解决方法,但我们可以借鉴快速排序中的partition分治过程。在快速排序中,每一趟排序都会选取一个主元,使数组划分为一大一小两部分。我们可以尝试利用这种思路,设定