当前位置:网站首页>动态规划进阶 JS
动态规划进阶 JS
2022-07-30 05:45:00 【没事下辈子小心点】
动态规划进阶
也就是优化算法,对入门所列情景进行内存和数据结构上的优化,站在这个巨人的肩膀上
一维数组结构优化
备忘录+非递归
用数组进行存储,可以避免动态规划进行递归导致的重复计算,拿个入门题进行演示
BM64 最小花费爬楼梯
直接上代码,类似于斐波那契数列也是如此
function minCostClimbingStairs(cost) {
if (cost.length < 2) return 0;
let list = [0,0];
for (let i = 2; i <= cost.length; i++) {
list[i] = Math.min(list[i - 1] + cost[i - 1], list[i - 2] + cost[i - 2]);
}
return list[cost.length];
}
module.exports = {
minCostClimbingStairs: minCostClimbingStairs,
};
备忘录基础上,再用双指针进行优化
这个如果没有使用备忘录写一遍,比较难想出来
BM64 最小花费爬楼梯
function jumpFloor3(number) {
if (number < 1) {
list[0] = 0; return 0; }
if (number == 1) {
list[1] = 1; return 1; }
if (number == 2) {
list[2] = 2; return 2; }
let pre = 1
let mid = 2
let next = 3
for (let i = 3; i <= number; i++) {
next = mid + pre
pre =mid
mid = next
}
return next
}
console.log(jumpFloor3(100))
二维数组结构优化
这个先放着
边栏推荐
- OpenLayers (ol包),Vite显示地图(附源码)
- 用户密码加密编码使用 Bcrypt 代替 MD5,SHA1和SHA256
- 【速成MSP430f149】电赛期间学习MSP430f149笔记
- Rsync realizes folder or data synchronization between Win systems
- 边境的悍匪—机器学习实战:第七章 集成学习和随机森林
- QT串口动态实时显示大量数据波形曲线(四)========“界面的美化与处理”
- 原创 Acegi 1.03 安全机制
- 新导则下 防洪评价报告编制方法及洪水建模(HEC-RAS)
- 如何判断 PCB 板是否变形?
- Pytorch(一):动态图机制以及框架结构
猜你喜欢

边境的悍匪—机器学习实战:第四章 训练模型

Pytorch(一):动态图机制以及框架结构

新导则下 防洪评价报告编制方法及洪水建模(HEC-RAS)
CPU的三种工作模式:实模式、保护模式、长模式

基于QT的CAN通讯数据实时波形显示(连载八)====“子函数或新类调用ui控件”

边境的悍匪—机器学习实战:第八章 降维

二叉树(一):深度优先遍历与广度优先遍历

CLUE Model Construction Method, Model Validation and Land Use Change Scenario Prediction

OpenLayers (ol包),Vite显示地图(附源码)

边境的悍匪—机器学习实战:第九章 无监督学习任务
随机推荐
Receive emails from gmail with pop3
边境的悍匪—机器学习实战:第二章 端到端的机器学习项目
常用损失函数(二):Dice Loss
自定义类加载器
QT每周技巧(3)~~~~~~~~~串口添加
遥感、GIS和GPS技术在水文、气象、灾害、生态、环境及卫生等应用
vs编译boost库脚本
openssl 1.1.1 compile statement
点云统计滤波理解
多层板的层数,为啥选项都是偶数?就不能选奇数?
高集成度 MCU 市场增大,如何加速 BLDC 领域落地应用
昆仑通态屏幕制作(连载1)---接触篇
Pytorch(三):可视化工具(Tensorboard、Visdom)
高交会重要活动之一|2020中国硬件创新大赛全国总决赛
查找Proj4js地图投影参数
QT串口动态实时显示大量数据波形曲线(四)========“界面的美化与处理”
clinit方法
为什么会出现梯度爆炸和梯度消失现象?怎么缓解这种现象的发生?
卷积神经网络(CNN)之卷积操作、池化操作、激活函数
探究make_shared效率