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

消耗时间和内存情况:

相关推荐
CoovallyAIHub7 分钟前
一文读懂大语言模型家族:LLM、MLLM、LMM、VLM核心概念全解析
深度学习·算法·计算机视觉
指尖跳动的光17 分钟前
前端如何通过设置失效时间清除本地存储的数据?
前端·javascript
于慨35 分钟前
dayjs处理时区问题、前端时区问题
开发语言·前端·javascript
范纹杉想快点毕业38 分钟前
嵌入式C语言实战开发详解
linux·运维·算法
闲看云起1 小时前
LeetCode day3-最长连续序列
算法·leetcode
拖拉斯旋风1 小时前
深入理解 LangChain 中的 `.pipe()`:构建可组合 AI 应用的核心管道机制
javascript·langchain
肖老师xy1 小时前
Ai生成时间排期进度
javascript·vue.js·elementui
Aliex_git1 小时前
Vue 错误处理机制源码理解
前端·javascript·vue.js
ejjdhdjdjdjdjjsl1 小时前
Winform初步认识
开发语言·javascript·ecmascript
随意起个昵称1 小时前
【题解学习】序列题
学习·算法