怎么刷算法,leetcode上有哪些经典题目?

【 NO.1 字符串中最大的 3 位相同数字】解题思路枚举即可。代码展示【 NO.2 统计值等于子树平均值的节点数】解题思路一次递归遍历即可。代码展示【 NO.3 统计打字方案数】解题思路我们需要关心的是每一种按键连续按下了多少次。比如 “232323345” 这一输入,每种按键没有被连续按下过,所以代表的可能性只有 1 种。按键 2 被连续按下 2 次则有 2 种可能,被连续按下 3 次则有 4 种可能。我们使用动态规划求出连续按 x 次有多少种可能,详见注释。代码展示【 NO.4 检查是否有合法括号字符串路径】解题思路记忆化搜索即可。详见注释。代码展示 来源:知乎 www.zhihu.com 作者:上岸算法 【知乎日报】千万用户的选择,做朋友圈里的新鲜事分享大牛。 点击下载 此问题还有 7 个回答,查看全部。 延伸阅读: leetcode 算法常用技巧有哪些? 为什么我觉得leetcode算法题挺简单的,是错觉吗?

Jul 28, 2023 - 18:00
 0
怎么刷算法,leetcode上有哪些经典题目?

【 NO.1 字符串中最大的 3 位相同数字】
解题思路
枚举即可。


代码展示


【 NO.2 统计值等于子树平均值的节点数】
解题思路
一次递归遍历即可。


代码展示


【 NO.3 统计打字方案数】
解题思路
我们需要关心的是每一种按键连续按下了多少次。
比如 “232323345” 这一输入,每种按键没有被连续按下过,所以代表的可能性只有 1 种。
按键 2 被连续按下 2 次则有 2 种可能,被连续按下 3 次则有 4 种可能。
我们使用动态规划求出连续按 x 次有多少种可能,详见注释。


代码展示


【 NO.4 检查是否有合法括号字符串路径】
解题思路
记忆化搜索即可。详见注释。


代码展示



来源:知乎 www.zhihu.com
作者:上岸算法

【知乎日报】千万用户的选择,做朋友圈里的新鲜事分享大牛。 点击下载

此问题还有 7 个回答,查看全部。
延伸阅读:
leetcode 算法常用技巧有哪些?
为什么我觉得leetcode算法题挺简单的,是错觉吗?

like

dislike

love

funny

angry

sad

wow

李芷晴 https://tszching.uk