java 蓝桥杯 蒜头跳木桩(dp入门方式之一)

蒜头跳木桩问题是一个基础动态规划题目。通过手写解法找出规律,例如给定序列9 5 8 3 9 4 1,可以得出最长降序子序列。动态规划方程可表示为dp[i]=max{dp[j], j=...}+1,其中寻找从0到i点比ai小的值j,然后在j的基础上加一。" 138233179,12831281,华为OD机试2024C卷Python解题:二叉树计算,"['华为机试', 'Python编程', '数据结构', '算法', '二叉树']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

计蒜客-蒜头跳木桩:

说有一列树桩:高低不一;如:9 5 8 3 9 4 1

只能跳比等于或小于当前木桩高度;不能回头跳;

问你选一个木桩来跳能跳到最多的木桩;


分析:这是个比较基础dp题目,很多得题目得常规解题都是先写出动态规划得动态转移方程,我觉得对初学者是不妥得,我更习惯先把题不根据任何动态规划来写,就是根据没学任何知识得情况下,先手写答案,然后再“找规律”,之后动态规划方程就是不写,答案也出来了

例如:9 &n

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值