文章分类 - leetcode刷题 / 代码随想录第一遍 / 动态规划
摘要:
阅读全文
摘要:# 题目 给你一个二进制字符串数组 strs 和两个整数 m 和 n 。 请你找出并返回 strs 的最大子集的长度,该子集中 最多 有 m 个 0 和 n 个 1 。 如果 x 的所有元素也是 y 的元素,集合 x 是集合 y 的 子集 。 示例 1: 输入:strs = ["10", "0001
阅读全文
摘要:# 背包问题先从这张图片确定是哪一种背包  然后如果是01背包,那么确定物品的重量和价值,使用二维数组或者一维数组的
阅读全文
摘要:# 题目 有一堆石头,用整数数组 stones 表示。其中 stones[i] 表示第 i 块石头的重量。 每一回合,从中选出任意两块石头,然后将它们一起粉碎。假设石头的重量分别为 x 和 y,且 x & stones) { /*本题的思路是我们先确定一个重量等于sum/2的背包,那么问题转变为有一
阅读全文
摘要:# 题目 给你一个 只包含正整数 的 非空 数组 nums 。请你判断是否可以将这个数组分割成两个子集,使得两个子集的元素和相等。 示例 1: 输入:nums = [1,5,11,5] 输出:true 解释:数组可以分割成 [1, 5, 5] 和 [11] 。 示例 2: 输入:nums = [1,
阅读全文
摘要:# ***记住,最重要的一点就是不管是二维数组还是一维数组,都是要遍历物品之后遍历背包大小,两个都是需要的,在知道一维数组和二维数组的结构之后,最重要的是知道先遍历物品,之后遍历背包的大小*** # 基本信息 | 物品编号 | 物品重量 | 物品价值 | | | | | | 0 | 1 | 15 |
阅读全文
摘要:# 题目 给你一个整数 n ,求恰由 n 个节点组成且节点值从 1 到 n 互不相同的 二叉搜索树 有多少种?返回满足题意的二叉搜索树的种数。 示例 1: 输入:n = 3 输出:5 示例 2: 输入:n = 1 输出:1 # 代码 ```c++ class Solution { public: i
阅读全文
摘要:# 题目 给定一个正整数 n ,将其拆分为 k 个 正整数 的和( k >= 2 ),并使这些整数的乘积最大化。 返回 你可以获得的最大乘积 。 示例 1: 输入: n = 2 输出: 1 解释: 2 = 1 + 1, 1 × 1 = 1。 示例 2: 输入: n = 10 输出: 36 解释: 1
阅读全文
摘要:# 题目 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish”)。 现在考虑网格中有障碍物。那么从左上角到右下角将会有多少条不同的路径? 网格中的障碍物和空位置分别
阅读全文
摘要:# 题目 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。 问总共有多少条不同的路径? 示例 1:  表示)形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是: F(0) = 0,F(1) = 1 F(n) = F(n - 1) + F(n - 2),其中 n > 1 给定 n ,请计算 F(n) 。 #
阅读全文
摘要:
阅读全文

浙公网安备 33010602011771号