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

消耗时间和内存情况:

相关推荐
LTphy2 分钟前
深度优先搜索的三种模板
算法·深度优先·图论
paeamecium4 分钟前
【PAT甲级真题】- Insert or Merge (25)
数据结构·c++·算法·排序算法·pat考试·pat
不爱吃炸鸡柳8 分钟前
6道经典算法题详解:从排序到链表,覆盖面试高频考点
算法·链表·面试
蜡台10 分钟前
JavaScript async和awiat 使用
开发语言·前端·javascript·async·await
wfbcg11 分钟前
每日算法练习:LeetCode 3. 无重复字符的最长子串 ✅
算法·leetcode·职场和发展
tzy23313 分钟前
AI 对话的流式输出详解——不止于SSE
javascript·ai·llm·sse·readablestream
_日拱一卒15 分钟前
LeetCode:矩阵置零
java·数据结构·线性代数·算法·leetcode·职场和发展·矩阵
挖稀泥的工人15 分钟前
能够插入 DOM 的输入框
前端·javascript·vue.js
穿条秋裤到处跑16 分钟前
每日一道leetcode(2026.04.10):三个相等元素之间的最小距离 I
算法·leetcode
没有故事、有酒22 分钟前
Vue2中el-table修改表头高度和行高
javascript·vue.js·elementui