思路一:使用一个vector记录每一个index出现的次数
class Solution { public: void sortColors(vector<int>& nums) { vector<int> count(3); for(int i=0; i<nums.size(); ++i) ++count[nums[i]]; int k = 0; for(int i=0; i<3; ++i) { for(int j=0; j<count[i]; ++j) nums[k++] = i; } } };
时间: 2024-10-11 23:35:08