题解 | #牛的品种排序II#
牛的品种排序II
https://www.nowcoder.com/practice/43e49fbb98b4497ba46e185918188b1c
vector<int> sortCows(vector<int>& cows) {
// write code here
int low = 0;
int high = cows.size() - 1;
int i = 0;
while (i <= high) {
if (cows[i] == 0) {
swap(cows[i], cows[low]);
i++;
low++;
} else if (cows[i] == 2) {
swap(cows[i], cows[high]);
high--;
} else {
i++;
}
}
return cows;
}
};

查看19道真题和解析