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