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

消耗时间和内存情况:

相关推荐
HAPPY酷1 分钟前
Python高级架构师之路——从原理到实战
java·python·算法
枫叶林FYL15 分钟前
第9章 因果推理与物理理解
人工智能·算法·机器学习
AIBox36531 分钟前
openclaw api 配置排查与接入指南:网关启动、配置文件和模型接入全流程
javascript·人工智能·gpt
小白zlm34 分钟前
预畸变双线性变换
单片机·嵌入式硬件·算法·电机控制
precious。。。38 分钟前
1.2.1 三角不等式演示
前端·javascript·html
阿珊和她的猫1 小时前
TypeScript 中的 `extends` 条件类型:定义与应用
javascript·typescript·状态模式
众创岛1 小时前
iframe的属性获取
开发语言·javascript·ecmascript
wuweijianlove1 小时前
算法复杂度估算的实验建模与可视化表达的技术6
算法
执笔画流年呀1 小时前
7大排序算法
java·算法·排序算法
AI成长日志1 小时前
【算法学习专栏】动态规划基础·中等两题精讲(198.打家劫舍、322.零钱兑换)
学习·算法·动态规划