2021年08月12日 1.4k 阅读 软件代码 LeetCode-算法-动态规划-第12天 70. 爬楼梯假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定 n 是一个正整数。示例 1: 输入: 2 输出: 2...
2021年08月09日 1.5k 阅读 软件代码 LeetCode-算法-递归和回溯-第11天 77. 组合给定两个整数 n 和 k,返回范围 [1, n] 中所有可能的 k 个数的组合。你可以按 任何顺序 返回答案。示例 1: 输入:n = 4, k = 2 输出: [ [2,4]...
2021年08月06日 2.2k 阅读 软件代码 LeetCode-算法-递归和回溯-第10天 21. 合并两个有序链表将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 具体题目链接Pythonclass Solution: def ...
2021年08月04日 1.3k 阅读 软件代码 LeetCode-算法-广度和深度优先搜索-第9天 542. 01 矩阵给定一个由 0 和 1 组成的矩阵 mat ,请输出一个大小相同的矩阵,其中每一个格子是 mat 中对应位置元素到最近的 0 的距离。两个相邻元素间的距离为 1 。具体题目链...
2021年08月02日 1.4k 阅读 软件代码 LeetCode-数据结构-数组-第4天 566. 重塑矩阵在MATLAB中,有一个非常有用的函数 reshape,它可以将一个矩阵重塑为另一个大小不同的新矩阵,但保留其原始数据。给出一个由二维数组表示的矩阵,以及两个正整数r和c,分别...
2021年08月02日 1.9k 阅读 软件代码 LeetCode-算法-广度和深度优先搜索-第8天 617. 合并二叉树给定两个二叉树,想象当你将它们中的一个覆盖到另一个上时,两个二叉树的一些节点便会重叠。你需要将他们合并为一个新的二叉树。合并的规则是如果两个节点重叠,那么将他们的值相加作为节...