LeetCode 667. 优美的排列 II Beautiful Arrangement II (Medium)
Posted zsy-blog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode 667. 优美的排列 II Beautiful Arrangement II (Medium)相关的知识,希望对你有一定的参考价值。
class Solution { public: vector<int> constructArray(int n, int k) { vector<int> ret(n); ret[0] = 1; //构造k个不同的差值 for (int i = 1, interval = k; i <= k; ++i, --interval) ret[i] = i % 2 == 1 ? (ret[i - 1] + interval) : (ret[i - 1] - interval); //从k+1补到n for (int i = k + 1; i < n; ++i) ret[i] = i + 1; return ret; } };
以上是关于LeetCode 667. 优美的排列 II Beautiful Arrangement II (Medium)的主要内容,如果未能解决你的问题,请参考以下文章
LeetCode 0667. 优美的排列 II - 思维 + 构造