【数组】--荷兰国旗问题

问题:现有红,白,蓝三个不同颜色的小球,乱序排列在一起,请重新排列这些小球,使得红白蓝三色的同颜色球在一起。红白蓝是荷兰条形国旗的颜色

思路一:唱票。
遍历一遍,用三个变量分别统计三种颜色的个数,然后重新给数组赋值。O(N)

思路二:借鉴快速排序 O(logN)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容