题解 | #排列颜色#

排列颜色

http://www.nowcoder.com/practice/4345e55fdb03498a89a97ec18e62b3ab

class Solution {
public:
  void sortColors(int A[], int n) {
    int zeroPos = -1, twoPos = n, idx = 0;
    while (idx < twoPos) {
      if (A[idx] == 1) ++idx;
      else if (A[idx] == 0) swap(A[idx++], A[++zeroPos]);
      else swap(A[idx], A[--twoPos]);
    }
  }
};
全部评论

相关推荐

牛客539033066号:放心吧,这里面一大半都不会去面试的,剩下一半面过了最后还是回拒,实际上免笔试的那些bg的人,没多少愿意去这些岗位,薪资水平在那里
点赞 评论 收藏
分享
2024-12-21 18:48
西安邮电大学 C++
黑皮白袜臭脚体育生:按使用了什么技术解决了什么问题,优化了什么性能指标来写会更好另外宣传下自己的开源仿b站微服务项目,GitHub已经390star,牛客上有完整文档教程
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务