题目
给你一个整数 n
。按下述规则生成一个长度为 n + 1
的数组 nums
:
nums[0] = 0
nums[1] = 1
- 当
2 <= 2 * i <= n
时,nums[2 * i] = nums[i]
- 当
2 <= 2 * i + 1 <= n
时, nums[2 * i + 1] = nums[i] + nums[i + 1]
返回生成数组 nums
中的 最大 值。
示例1:
1 | 输入:n = 7 |
示例2:
1 | 输入:n = 2 |
示例3:
1 | 输入:n = 3 |
提示:
0 <= n <= 100
解法一:
Java
1 | public int getMaximumGenerated(int n) { |