typedef vector<int> vi;
class Solution
{
public:
vi beautifulArray(int n)
{
if (n == 1)
return vi(1, 1);
vi left = beautifulArray((n + 1) / 2);
vi right = beautifulArray(n / 2);
vi res;
res.clear();
for (auto ele : left)
res.push_back(2 * ele - 1);
for (auto ele : right)
res.push_back(2 * ele);
return res;
}
};
leetcode 分治 beautiful array
最新推荐文章于 2025-06-02 03:00:00 发布