问题:现有红,白,蓝三个不同颜色的小球,乱序排列在一起,请重新排列这些小球,使得红白蓝三色的同颜色球在一起。红白蓝是荷兰条形国旗的颜色
思路一:唱票。
遍历一遍,用三个变量分别统计三种颜色的个数,然后重新给数组赋值。O(N)
思路二:借鉴快速排序 O(logN)
思路一:唱票。
遍历一遍,用三个变量分别统计三种颜色的个数,然后重新给数组赋值。O(N)
思路二:借鉴快速排序 O(logN)
本文标题:【数组】--荷兰国旗问题
本文链接:https://www.haomeiwen.com/subject/phglkxtx.html
网友评论