摘要: 给你一个整数 n ,求恰由 n 个节点组成且节点值从 1 到 n 互不相同的 二叉搜索树 有多少种?返回满足题意的二叉搜索树的种数。 输入:n = 3 输出:5 动态规划 class Solution { public: int numTrees(int n) { int dp[20] = {0}; 阅读全文
posted @ 2023-05-11 20:05 xiazichengxi 阅读(19) 评论(0) 推荐(0)
摘要: 给定一个正整数 n ,将其拆分为 k 个 正整数 的和( k >= 2 ),并使这些整数的乘积最大化。 返回 你可以获得的最大乘积 。 输入: n = 2 输出: 1 解释: 2 = 1 + 1, 1 × 1 = 1。 我的解法 class Solution { public: int intege 阅读全文
posted @ 2023-05-11 17:37 xiazichengxi 阅读(26) 评论(0) 推荐(0)
摘要: 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish”)。 现在考虑网格中有障碍物。那么从左上角到右下角将会有多少条不同的路径? 网格中的障碍物和空位置分别用 1 和 阅读全文
posted @ 2023-05-11 16:11 xiazichengxi 阅读(22) 评论(0) 推荐(0)
摘要: 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。 问总共有多少条不同的路径? 输入:m = 3, n = 7 输出:28 动态规划 class Solut 阅读全文
posted @ 2023-05-11 15:50 xiazichengxi 阅读(8) 评论(0) 推荐(0)