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

消耗时间和内存情况:

相关推荐
Unstoppable223 小时前
代码随想录算法训练营第 55 天 | 53. 寻宝(Prim + Kruskal)
数据结构·算法··kruskal·prim
少寒3 小时前
深入理解JavaScript Promise:异步编程的基石
前端·javascript
橘颂TA3 小时前
【剑斩OFFER】算法的暴力美学——数青蛙
算法·leetcode·动态规划·结构与算法
m0_639397293 小时前
代码随想录算法训练营第三十九天|198.打家劫舍,213.打家劫舍II,337.打家劫舍III
算法
heisd_13 小时前
KNN 算法和 K means算法和 Q-Learning 算法(简单的理解)
算法
m0_740043733 小时前
Axios 请求示例 res.data.data
前端·javascript·vue.js
程序员小寒3 小时前
超详细的 EventLoop 解读及模拟实现
前端·javascript
TL滕4 小时前
从0开始学算法——第六天(进阶排序算法)
笔记·学习·算法·排序算法
TL滕4 小时前
从0开始学算法——第六天(进阶排序算法练习)
笔记·python·学习·算法·排序算法
課代表4 小时前
正弦函数与椭圆的关系
数学·算法·几何·三角函数·椭圆·正弦·周长