此博客用于记录算法学习笔记——荷兰国旗问题
文章目录
问题定义
给定一个数组 arr,和一个数 num,请把小于等于 num 的数放在数组的左边,大于 num 的数放在数组的右边。要求额外空间复杂度O(1),时间复杂度 O(N)
另:为什么叫荷兰国旗问题?
将数组有序分为三部分类似于荷兰国旗
此博客用于记录算法学习笔记——荷兰国旗问题
文章目录
给定一个数组 arr,和一个数 num,请把小于等于 num 的数放在数组的左边,大于 num 的数放在数组的右边。要求额外空间复杂度O(1),时间复杂度 O(N)
另:为什么叫荷兰国旗问题?
将数组有序分为三部分类似于荷兰国旗