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

消耗时间和内存情况:

相关推荐
利刃大大8 分钟前
【Vue】props完整语法 && 非父子组件通信 && provide && inject && eventBus
前端·javascript·vue.js
好学且牛逼的马9 分钟前
【Hot100|17-LeetCode 73. 矩阵置零 - 完整解法详解】
算法·leetcode·职场和发展
萧曵 丶12 分钟前
前端工程化项目中全类型配置文件的详细解析
前端·javascript·配置文件·工程化
进击的小头15 分钟前
IIR滤波器核心原理深化:从差分方程到工业级实现
c语言·python·算法
讯方洋哥18 分钟前
HarmonyOS App开发——鸿蒙公共事件App开发
服务器·前端·javascript
Можно22 分钟前
吃透 Vue 的 v - 指令家族:从入门到精通
前端·javascript·vue.js
AllData公司负责人24 分钟前
【亲测好用】数仓建模平台能力演示
大数据·数据库·算法
爱学习的阿磊26 分钟前
自定义操作符重载指南
开发语言·c++·算法
zhuanggoahead43 分钟前
拓扑排序(Kahn算法)
网络·数据结构·c++·算法·排序算法
码农水水1 小时前
SpringBoot配置优化:Tomcat+数据库+缓存+日志全场景教程
java·数据库·spring boot·后端·算法·tomcat·哈希算法