75. Sort Colors
Input: [2,0,2,1,1,0]
Output: [0,0,1,1,2,2]// Naive Solution
void sortColors(vector<int>& nums) { // time: O(n); space: O(1)
vector<int> cnt(3, 0);
for (int num : nums) ++cnt[num];
int idx = 0;
for (int i = 0; i < 3; ++i) {
for (int j = 0; j < cnt[i]; ++j) {
nums[idx++] = i;
}
}
}Last updated