摘要: 题目描述: 在二维平面上,我们将石头放置在一些整数坐标点上。每个坐标点上最多只能有一块石头。 现在,move 操作将会移除与网格上的某一块石头共享一列或一行的一块石头。 我们最多能执行多少次 move 操作? 示例 1: 输入:stones = [[0,0],[0,1],[1,0],[1,2],[2 阅读全文
posted @ 2019-08-30 23:48 Fzu_LJ 阅读(545) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 给定一个二叉树,找出其最小深度。 最小深度是从根节点到最近叶子节点的最短路径上的节点数量。 说明: 叶子节点是指没有子节点的节点。 示例: 给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回它的最小深度 2. 思路分析: 一开始的思路 阅读全文
posted @ 2019-08-30 16:51 Fzu_LJ 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 给定一棵二叉树,你需要计算它的直径长度。一棵二叉树的直径长度是任意两个结点路径长度中的最大值。这条路径可能穿过根结点。 示例 :给定二叉树 1 / \ 2 3 / \ 4 5 返回 3, 它的长度是路径 [4,2,1,3] 或者 [5,2,1,3]。 注意:两结点之间的路径长度是以它们之 阅读全文
posted @ 2019-08-30 16:35 Fzu_LJ 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 给出二叉树的根节点 root,树上每个节点都有一个不同的值。 如果节点值在 to_delete 中出现,我们就把该节点从树上删去,最后得到一个森林(一些不相交的树构成的集合)。 返回森林中的每棵树。你可以按任意顺序组织答案。 示例: 提示: 树中的节点数最大为 1000。每个节点都有一个 阅读全文
posted @ 2019-08-30 15:18 Fzu_LJ 阅读(305) 评论(0) 推荐(0) 编辑