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

消耗时间和内存情况:

相关推荐
Wild~~7 小时前
electron-vite
前端·javascript·electron
by__csdn7 小时前
Electron+Vite:实现electron + vue3 + ts + pinia + vite高效跨平台开发指南
前端·javascript·vue.js·typescript·electron·node.js·vue
国服第二切图仔7 小时前
Electron 鸿蒙pc开发环境搭建完整保姆级教程(window)
javascript·electron·harmonyos
宋辰月7 小时前
zustand
前端·javascript·html
z***I3947 小时前
JavaScript原型链
开发语言·前端·javascript
x***58707 小时前
JavaScript语音识别开发
开发语言·javascript·语音识别
小年糕是糕手8 小时前
【C++】C++入门 -- 输入&输出、缺省参数
c语言·开发语言·数据结构·c++·算法·leetcode·排序算法
JinSo8 小时前
Ultracite:为 AI 时代打造的零配置代码规范工具
前端·javascript·github
情怀姑娘8 小时前
面试题---------------场景+算法
java·算法·mybatis
chbmvdd8 小时前
week5题解
数据结构·c++·算法