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

消耗时间和内存情况:

相关推荐
新缸中之脑8 分钟前
Weave.js:开源实时白板库
开发语言·javascript·开源
Amumu1213814 分钟前
Vue组件化编程
前端·javascript·vue.js
We་ct24 分钟前
LeetCode 6. Z 字形变换:两种解法深度解析与优化
前端·算法·leetcode·typescript
REDcker1 小时前
Redis容灾策略与哈希槽算法详解
redis·算法·哈希算法
福楠1 小时前
C++ STL | map、multimap
c语言·开发语言·数据结构·c++·算法
Sarvartha1 小时前
二分查找学习笔记
数据结构·c++·算法
m0_637256582 小时前
vue-baidu-map添加了类型组件导致非常卡顿的问题
前端·javascript·vue.js
雨季6662 小时前
基于设备特征的响应式 UI 构建:Flutter for OpenHarmony 中的智能布局实践
javascript·flutter·ui
难得的我们2 小时前
C++与区块链智能合约
开发语言·c++·算法
刘一说2 小时前
Vue开发中的“v-model陷阱”:为什么它不能用于非表单元素?
前端·javascript·vue.js