难度:Medium
不使用迭代器了的做法。
1 | class Solution { |
代码结果:运行时间3ms,超过12.96%。
解题思路:有两种解法。第一种:使用两个迭代器,第一个用来标识已经排好顺序的最后一位,第二个用来遍历,由于有0、1、2,需要遍历两次。第二种,计算0、1、2第一次出现的位置,出现的次数,然后遍历赋值。
代码如下。
1 | class Solution { |
代码结果:运行时间3ms,超过13.43%。
1 | class Solution { |
代码结果:运行时间3ms,超过13.43%。