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

消耗时间和内存情况:

相关推荐
妄想出头的工业炼药师31 分钟前
LVIO鲁棒
算法·开源
ct97838 分钟前
Three.js 性能优化(测量-定位-优化)
javascript·性能优化·three
aini_lovee1 小时前
MATLAB 图像修复 — 偏微分方程方法
算法
陈_杨1 小时前
鸿蒙开发-疾阅App阅读训练功能技术解析
前端·javascript
Cthy_hy1 小时前
Python算法竞赛:排列组合核心用法
开发语言·python·算法
大圣编程1 小时前
面向对象深度理解
java·开发语言·算法
不好听6131 小时前
Node.js 工程化开发流程 — 知识点总结
javascript·node.js
爱喝水的鱼丶1 小时前
SAP-ABAP:SAP 简单报表输出开发系列(共6篇) 第四篇:SAP 报表异常处理机制:数据校验与消息提示规范落地
开发语言·数据库·学习·算法·sap·abap
ZengLiangYi2 小时前
sql.js WASM 深度解析
javascript·数据库·后端
wabs6662 小时前
关于贪心算法【划分字母区间】的问题总结(C++语法)
算法·贪心算法