全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1828|回复: 12

[疑问] 20201218-学好算法,大厂996不是梦-爬楼梯

[复制链接]
发表于 2020-12-18 13:52:53 | 显示全部楼层 |阅读模式
今日一题:

假设你正在爬楼梯。需要 n 阶你才能到达楼顶。
每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?

注意:给定 n 是一个正整数。

示例 1:

输入: 2
输出: 2
解释: 有两种方法可以爬到楼顶。
1.  1 阶 + 1 阶
2.  2 阶
示例 2:

输入: 3
输出: 3
解释: 有三种方法可以爬到楼顶。
1.  1 阶 + 1 阶 + 1 阶
2.  1 阶 + 2 阶
3.  2 阶 + 1 阶

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/climbing-stairs
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
发表于 2020-12-18 14:05:49 来自手机 | 显示全部楼层
没学历啥大厂都进不了兄嘚
发表于 2020-12-18 13:55:51 | 显示全部楼层
我简单题都刷不明白
 楼主| 发表于 2020-12-18 15:30:38 | 显示全部楼层
哦嚯!没人感兴趣啊。

这个是个动态规划的问题。
我们可以想象如果我们在N阶,那么我们要么从n-1阶爬上去,要么从n-2阶爬上去。状态方程为
f(n) = f(n-1) + f(n-2)

因为已知n=2时返回2, n=3时返回3. 所以可以依次得出f(n)
发表于 2020-12-18 15:37:26 | 显示全部楼层
zhubaba2019 发表于 2020-12-18 15:30
哦嚯!没人感兴趣啊。

这个是个动态规划的问题。

因为太简单了……
 楼主| 发表于 2020-12-18 15:49:25 | 显示全部楼层

那明天来难的
发表于 2020-12-18 16:17:43 | 显示全部楼层
动态规划f(n) = f(n-1) + f(n-2)
发表于 2020-12-18 16:22:53 | 显示全部楼层
ruans 发表于 2020-12-18 14:05
没学历啥大厂都进不了兄嘚

别那么绝望 我同学大专 进了一家小游戏公司, 后来被TX收购了, 现在正式安卓开发
发表于 2020-12-18 16:23:19 | 显示全部楼层
本帖最后由 buste 于 2020-12-18 16:25 编辑

dp, 随便做

要考mjj你至少得来个3维dp配AC自动机+神经搜索树吧
发表于 2020-12-18 23:22:55 | 显示全部楼层
这个简单,最简单的DP/记忆化搜索
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-27 21:21 , Processed in 0.071112 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表