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

消耗时间和内存情况:

相关推荐
Amumu1213819 分钟前
Js:正则表达式(二)
开发语言·javascript·正则表达式
米粒129 分钟前
力扣算法刷题 Day 27
算法·leetcode·职场和发展
Sgf22739 分钟前
ES8(ES2017)新特性完整指南
开发语言·javascript·ecmascript
Fuxiao___1 小时前
C 语言核心知识点讲义(循环 + 函数篇)
算法·c#
Mr_Xuhhh2 小时前
LeetCode hot 100(C++版本)(上)
c++·leetcode·哈希算法
漫随流水2 小时前
c++编程:反转字符串(leetcode344)
数据结构·c++·算法
穿条秋裤到处跑3 小时前
每日一道leetcode(2026.03.31):字典序最小的生成字符串
算法·leetcode
Cobyte3 小时前
1.基于依赖追踪和触发的响应式系统的本质
前端·javascript·vue.js
老神在在0014 小时前
【Selenium 自动化精讲】浏览器弹窗与登录界面的本质区别 & 实操指南
javascript·学习·selenium·测试工具·自动化
前端小咸鱼一条4 小时前
16.迭代器 和 生成器
开发语言·前端·javascript