每日一题——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);
};

消耗时间和内存情况:

相关推荐
不做无法实现的梦~13 小时前
MAVLink 协议教程
linux·stm32·嵌入式硬件·算法
谭光志13 小时前
如何从零开始实现一个 AI Agent CLI
前端·javascript·ai编程
墨白曦煜13 小时前
算法实战笔记:剥开回溯算法的外衣——从通用模板到高阶去重(八)
笔记·算法
丷丩13 小时前
MapLibre GL JS第25课:添加栅格瓦片源
开发语言·javascript·gis·mapbox·maplibre gl js
半个落月13 小时前
彻底搞懂 JavaScript 变量提升(Hoisting)—— 从现象到底层原理
前端·javascript
z2005093013 小时前
今日算法(回溯子集)(模版题)
数据结构·算法·leetcode
吴佳浩13 小时前
Vibe Coding 时代,研发经理为何越来越值钱?
算法·架构
IronMurphy13 小时前
【算法五十四】72. 编辑距离
算法
QiLinkOS13 小时前
【用呼吸重构创造价值关系——QiLink生态】
c语言·数据结构·c++·人工智能·单片机·嵌入式硬件·算法
妄想出头的工业炼药师14 小时前
暗光长走廊特殊场景视觉解决方案
算法·开源