Beautiful Arrangement II

Beautiful Arrangement II

vector constructArray(int n, int k) {

    int i, j; 
    vector<int> res;

    for(i = 1, j = n; i <= j;) {

        if(k > 1) {

            if(k % 2 == 1) {

               res.push_back( i );
                i ++;

            }
            else {

                res.push_back( j );
                j --;

            }

            k --;

        }
        else {

            res.push_back( i );
            i ++;

        }

    }

    return res;

}

猜你喜欢

转载自blog.csdn.net/sophia_maria/article/details/82658108