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

消耗时间和内存情况:

相关推荐
吃好睡好便好6 小时前
在Matlab中绘制圆锥三维曲面图
开发语言·人工智能·学习·算法·matlab·信息可视化
兰令水7 小时前
topcode【随机算法题】【2026.5.15打卡-java版本】
java·算法·leetcode
洛水水7 小时前
【力扣100题】44.完全平方数
算法·leetcode·职场和发展
橙淮7 小时前
哈希核心:高效映射与安全加密
算法·哈希算法
浅念-15 小时前
递归解题指南:LeetCode经典题全解析
数据结构·算法·leetcode·职场和发展·排序算法·深度优先·递归
Kiling_070415 小时前
Java集合进阶:Set与Collections详解
算法·哈希算法
智者知已应修善业16 小时前
【51单片机89C51及74LS273、74LS244组成】2022-5-28
c++·经验分享·笔记·算法·51单片机
ZC跨境爬虫16 小时前
跟着MDN学HTML_day_48:(Node接口)
前端·javascript·ui·html·音视频
洛水水16 小时前
【力扣100题】33.验证二叉搜索树
算法·leetcode·职场和发展
SimpleLearingAI16 小时前
聚类算法详解
算法·数据挖掘·聚类