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

消耗时间和内存情况:

相关推荐
wgc2k8 小时前
Nest.js基础-2、Node.js的版本管理和包管理
开发语言·javascript·node.js
Kris_LinSD8 小时前
算法小实验——分治算法二分搜索(含报告)
c语言·算法
取加若则_12 小时前
Linux进程调度:双队列高效管理
linux·算法
Tisfy14 小时前
LeetCode 961.在长度 2N 的数组中找出重复 N 次的元素:5种语言x5种方法(及其变种) —— All By Hand
数据结构·数学·算法·leetcode·题解
小O的算法实验室14 小时前
2024年ESWA SCI1区TOP,容错文化概率粒子群算法+多 AGV 路径规划,深度解析+性能实测
算法·论文复现·智能算法·智能算法改进
小夏卷编程14 小时前
ant-design-vue 1.x版本自定义可拖拽弹框
前端·javascript·vue.js
WW_千谷山4_sch15 小时前
洛谷P1120&UVA307 [CERC 1995] 小木棍
c++·算法·深度优先
XLYcmy15 小时前
高级密码猜测生成器AdvancedPasswordGenerator密码生成器程序详细分析
开发语言·python·算法·网络安全·开发工具·源代码·口令安全
sanshizhang16 小时前
若依框架,分页如何实现自定义每页记录数量
javascript·vue.js
专注前端30年16 小时前
Vue3 watchEffect详解:核心用法与原理剖析
前端·javascript·vue.js