Get Maximum in Generated Array LeetCode solution in Java
1class Solution {2public int getMaximumGenerated(int n) {3if (n == 0 || n == 1) return n;45int nums[] = new int[n + 1];67nums[0] = 0;8nums[1] = 1;9int max = Integer.MIN_VALUE;1011for (int i = 2; i <= n; i++) {12if (i % 2 == 0) {13nums[i] = nums[i / 2];14} else {15nums[i] = nums[i / 2] + nums[i / 2 + 1];16}17max = Math.max(max, nums[i]);18}19return max;20}21}