每日一题——LeetCode1646.获取生成数组中的最大值

方法一 模拟

javascript 复制代码
var getMaximumGenerated = function(n) {
    if(n===0) return 0

    let nums = new Array(n + 1).fill(0);
    nums[1] = 1;
    for (let i = 2; i <= n; ++i) {
        nums[i] = nums[Math.floor(i / 2)] + i % 2 * nums[Math.floor(i / 2) + 1];
    }
    return Math.max(...nums);
};

消耗时间和内存情况:

相关推荐
@––––––15 小时前
力扣hot100—系列6-栈
linux·python·leetcode
Anastasiozzzz15 小时前
LeetCode 287 寻找重复数字
算法·leetcode·职场和发展
im_AMBER15 小时前
Leetcode 123 二叉树的层平均值 | 二叉树的右视图 | 二叉树的层序遍历
数据结构·学习·算法·leetcode·二叉树
We་ct15 小时前
LeetCode 100. 相同的树:两种解法(递归+迭代)详解
前端·算法·leetcode·链表·typescript
样例过了就是过了16 小时前
LeetCode热题100 轮转数组
数据结构·算法·leetcode
ShineWinsu16 小时前
对于stack和queue经典算法题目:155. 最小栈、JZ31 栈的压入、弹出序列和102. 二叉树的层序遍历的解析
数据结构·c++·算法·面试·力扣·笔试·牛客网
能源系统预测和优化研究16 小时前
【原创改进代码】考虑电动汽车移动储能特性的多区域电网功率波动平抑优化调控
大数据·算法·能源
_F_y16 小时前
两个数组的动态规划
算法·动态规划
每天要多喝水16 小时前
动态规划Day32:最长公共子序列
算法·动态规划
骇城迷影16 小时前
代码随想录:栈和队列篇
java·服务器·算法