摘要: 背包九讲(2) 完全背包问题 有 N种物品和一个容量是 V 的背包,每种物品都有无限件可用。 第 ii 种物品的体积是 vi,价值是 wi。 求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。 输出最大价值。 输入格式 第一行两个整数,N,V,用空格隔开,分别表示物品种数和背 阅读全文
posted @ 2022-04-18 15:18 BailanZ 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 背包九讲(1) 动态规划中的背包大类问题 01背包问题 有 N 件物品和一个容量是 V 的背包。每件物品只能使用一次。 第 ii 件物品的体积是 vi,价值是 wi。 求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。 输出最大价值。 输入格式 第一行两个整数,N,V用空格隔 阅读全文
posted @ 2022-04-18 11:30 BailanZ 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 508. 出现次数最多的子树元素和 给你一个二叉树的根结点 root ,请返回出现次数最多的子树元素和。如果有多个元素出现的次数相同,返回所有出现次数最多的子树元素和(不限顺序)。 一个结点的 「子树元素和」 定义为以该结点为根的二叉树上所有结点的元素之和(包括结点本身)。 示例 1: 输入: ro 阅读全文
posted @ 2022-04-17 10:04 BailanZ 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 463. 岛屿的周长 给定一个 row x col 的二维网格地图 grid ,其中:grid[i][j] = 1 表示陆地, grid[i][j] = 0 表示水域。 网格中的格子 水平和垂直 方向相连(对角线方向不相连)。整个网格被水完全包围,但其中恰好有一个岛屿(或者说,一个或多个表示陆地的格 阅读全文
posted @ 2022-04-17 09:31 BailanZ 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 449. 序列化和反序列化二叉搜索树 序列化是将数据结构或对象转换为一系列位的过程,以便它可以存储在文件或内存缓冲区中,或通过网络连接链路传输,以便稍后在同一个或另一个计算机环境中重建。 设计一个算法来序列化和反序列化 二叉搜索树 。 对序列化/反序列化算法的工作方式没有限制。 您只需确保二叉搜索树 阅读全文
posted @ 2022-04-16 09:43 BailanZ 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 437. 路径总和 III 给定一个二叉树的根节点 root ,和一个整数 targetSum ,求该二叉树里节点值之和等于 targetSum 的 路径 的数目。 路径 不需要从根节点开始,也不需要在叶子节点结束,但是路径方向必须是向下的(只能从父节点到子节点)。 示例 1: 输入:root = 阅读全文
posted @ 2022-04-15 09:38 BailanZ 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 199. 二叉树的右视图 给定一个二叉树的 根节点 root,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。 示例 1: 输入: [1,2,3,null,5,null,4] 输出: [1,3,4] 示例 2: 输入: [1,null,3] 输出: [1,3] 示例 3: 阅读全文
posted @ 2022-04-14 10:30 BailanZ 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 404. 左叶子之和 给定二叉树的根节点 root ,返回所有左叶子之和。 示例 1: 输入: root = [3,9,20,null,null,15,7] 输出: 24 解释: 在这个二叉树中,有两个左叶子,分别是 9 和 15,所以返回 24 示例 2: 输入: root = [1] 输出: 0 阅读全文
posted @ 2022-04-14 09:51 BailanZ 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 337. 打家劫舍 III 小偷又发现了一个新的可行窃的地区。这个地区只有一个入口,我们称之为 root 。 除了 root 之外,每栋房子有且只有一个“父“房子与之相连。一番侦察之后,聪明的小偷意识到“这个地方的所有房屋的排列类似于一棵二叉树”。 如果 两个直接相连的房子在同一天晚上被打劫 ,房屋 阅读全文
posted @ 2022-04-13 10:15 BailanZ 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 133. 克隆图 给你无向 连通 图中一个节点的引用,请你返回该图的 深拷贝(克隆)。 图中的每个节点都包含它的值 val(int) 和其邻居的列表(list[Node])。 class Node { public int val; public List<Node> neighbors; } 测试 阅读全文
posted @ 2022-04-13 09:47 BailanZ 阅读(8) 评论(0) 推荐(0) 编辑