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

消耗时间和内存情况:

相关推荐
Trouvaille ~2 分钟前
【优选算法篇】BFS 解决最短路——寻找最优路径的真谛
c++·算法·leetcode·面试·蓝桥杯·宽度优先·最短路问题
晓得迷路了4 分钟前
栗子前端技术周刊第 122 期 - TypeScript 6.0、pnpm 11 Beta、Storybook 10.3.0...
前端·javascript·typescript
雅俗共赏1007 分钟前
医学图像重建中常用的迭代求解器分类
图像处理·算法
不熬夜的熬润之14 分钟前
KCF算法解析
人工智能·算法·计算机视觉·机器人
CoderCodingNo15 分钟前
【CSP】CSP-J 2025真题 | 多边形 luogu-P14360 (相当于GESP六级水平)
开发语言·c++·算法
Magic--23 分钟前
【LeetCode 27. 移除元素】C++ 范围 for 极简实现与原理解析
c++·算法·leetcode
划雨悦潭之赋23 分钟前
pnpm+turbo迅速搭建monorepo工程
前端·javascript·前端框架·reactjs
qq_3422181223 分钟前
echarts 横向渐变格子柱状图 三层
前端·javascript·echarts
烛衔溟25 分钟前
TypeScript 基础类型(上):string、number、boolean 与类型注解
javascript·typescript·前端开发·类型注解
A923A26 分钟前
【洛谷刷题 | 第九天】
算法·二分·洛谷