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

消耗时间和内存情况:

相关推荐
im_AMBER7 分钟前
Leetcode 127 删除有序数组中的重复项 | 删除有序数组中的重复项 II
数据结构·学习·算法·leetcode
阿珊和她的猫8 分钟前
深入解析浏览器的渲染过程
前端·javascript·vue.js
Polaris北9 分钟前
第二十九天打卡
算法
样例过了就是过了16 分钟前
LeetCode热题100 环形链表 II
数据结构·算法·leetcode·链表
码农幻想梦17 分钟前
3472. 八皇后(北京大学考研机试题目)
考研·算法·深度优先
匠心网络科技35 分钟前
JavaScript进阶-ES6 带来的高效编程新体验
开发语言·前端·javascript·学习·面试
岛雨QA1 小时前
递归「Java数据结构与算法学习笔记5」
数据结构·算法
睡不着的可乐1 小时前
createElement → VNode 是怎么创建的
前端·javascript·vue.js
光影少年1 小时前
前端css如何实现水平垂直居中?
前端·javascript·css
kebijuelun1 小时前
Learning Personalized Agents from Human Feedback:用人类反馈训练可持续个性化智能体
人工智能·深度学习·算法·transformer