
剑指offer自我总结
文章平均质量分 56
无聊到想学习
这个作者很懒,什么都没留下…
展开
-
【剑指offer12】矩阵中的路径&图论复习
【剑指offer12】矩阵中的路径 请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一格开始,每一步可以在矩阵中向左、右、上、下移动一格。如果一条路径经过了矩阵的某一格,那么该路径不能再次进入该格子。例如,在下面的3×4的矩阵中包含一条字符串“bfce”的路径(路径中的字母用加粗标出)。 [["a","b","c","e"], ["s","f","c","s"], ["a","d","e","e"]] 但矩阵中不包含字符串“abfb”的路径,因为字符原创 2021-03-03 20:44:47 · 205 阅读 · 1 评论 -
【剑指offer10-II】青蛙跳台阶问题
【剑指offer】青蛙跳台阶问题 一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n级的台阶总共有多少种跳法。 答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。 题目看可以分解为递归问题,倒着看就可以理解即:前往楼梯顶部的最后一步,要么跳1阶,要么跳2阶,问题就可以分解为f(n)=f(n-1)+f(n-2)。 我最初给出的代码如下: class Solution: def numWays(self, n: ..原创 2021-03-02 17:51:02 · 97 阅读 · 0 评论