每日一题——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 ~5 分钟前
【动态规划篇】专题(一):斐波那契模型——从数学递推到算法思维
c++·算法·leetcode·青少年编程·面试·动态规划·入门
一碗姜汤6 分钟前
【计算机图形学】Bresenham直线绘制算法
人工智能·算法
浮桥12 分钟前
uniapp + h5实现悬浮活动按钮组件
前端·javascript·uni-app
郝学胜-神的一滴20 分钟前
FastAPI:Python 高性能 Web 框架的优雅之选
开发语言·前端·数据结构·python·算法·fastapi
样例过了就是过了26 分钟前
LeetCode热题100 回文链表
数据结构·算法·leetcode·链表
地平线开发者29 分钟前
【地平线 征程 6 工具链进阶教程】算子优化方案集锦
算法·自动驾驶
多恩Stone44 分钟前
【3D-AICG 系列-14】Trellis 2 的 Texturing Pipeline 保留单层薄壳,而 Textured GLB 会变成双层
人工智能·python·算法·3d·aigc
CDwenhuohuo44 分钟前
var面试题
开发语言·javascript·ecmascript
PD我是你的真爱粉1 小时前
深入理解 Event Loop:JavaScript 的“心脏起搏器”
开发语言·javascript·ecmascript
Solitary-walk1 小时前
前缀和思想
数据结构·c++·算法