LeetCode 75. Sort Colors (O(n) one pass实现)

来源:互联网 发布:世界征服者3 数据同步 编辑:程序博客网 时间:2024/05/19 13:22

代码:

class Solution {public:    void sortColors(int A[], int n)     {        int red=0, white=0;        for (int i = 0; i < n; ++ i)        {        if (A[i] == WHITE)        {        A[i] = BLUE;        A[white ++] = WHITE;        } else if (A[i] == RED)        {        A[i] = BLUE;        A[white ++] = WHITE;        A[red ++] = RED;        }        }    }private:const int RED = 0;const int WHITE = 1;const int BLUE = 2;};


0 0
原创粉丝点击