算法

【LeetCode】513.找树左下角的值 【LeetCode】513.找树左下角的值
1 问题给定一个二叉树的根节点 root,请找出该二叉树的最底层、最左边节点的值。 假设二叉树中至少有一个节点。 示例 1示例1 输入: root = [2,1,3]输出: 1 示例 2示例2 输入: [1,2,3,4
2023-07-20
【LeetCode】112.路径总和 【LeetCode】112.路径总和
1 问题给你二叉树的根节点root 和一个表示目标和的整数targetSum 。判断该树中是否存在 根节点到叶子节点 的路径,这条路径上所有节点值相加等于目标和targetSum 。如果存在,返回 true ;否则,返回 false 。
2023-07-11
【LeetCode】113.路径总和 II 【LeetCode】113.路径总和 II
1 问题给你二叉树的根节点 root 和一个整数目标和 targetSum ,找出所有 从根节点到叶子节点 路径总和等于给定目标和的路径。 叶子节点是指没有子节点的节点。 示例 1示例1 输入:root = [5,4,8,
2023-07-11
【LeetCode】437.路径总和 III 【LeetCode】437.路径总和 III
1 问题给定一个二叉树的根节点 root,和一个整数 targetSum ,求该二叉树里节点值之和等于 targetSum 的 路径 的数目。 路径 不需要从根节点开始,也不需要在叶子节点结束,但是路径方向必须是向下的(只能从父节点到子节
2023-07-11
【LeetCode】257.二叉树的所有路径 【LeetCode】257.二叉树的所有路径
1 问题给你一个二叉树的根节点 root ,按 任意顺序 ,返回所有从根节点到叶子节点的路径。 叶子节点 是指没有子节点的节点。 示例 1示例1 输入:root = [1,2,3,null,5]输出:[“1->2-&g
2023-07-07
【LeetCode】129.求根节点到叶节点数字之和 【LeetCode】129.求根节点到叶节点数字之和
1 问题给你一个二叉树的根节点 root ,树中每个节点都存放有一个 0 到 9 之间的数字。每条从根节点到叶节点的路径都代表一个数字: 例如,从根节点到叶节点的路径 1 -> 2 -> 3 表示数字 123 。计算从根节点到叶
2023-07-07
【LeetCode】114.二叉树展开为链表 【LeetCode】114.二叉树展开为链表
1 问题给你二叉树的根结点 root ,请你将它展开为一个单链表: 展开后的单链表应该同样使用 TreeNode ,其中 right 子指针指向链表中下一个结点,而左子指针left始终为 null 。 展开后的单链表应该与二叉树先序遍历顺
2023-07-04
【LeetCode】109.有序链表转换二叉搜索树 【LeetCode】109.有序链表转换二叉搜索树
1 问题给定一个单链表的头节点 head,其中的元素按升序排序,将其转换为高度平衡的二叉搜索树。 本题中,一个高度平衡二叉树是指一个二叉树每个节点的左右两个子树的高度差不超过 1。 示例 1示例1 输入: head = [-
2023-07-04
【LeetCode】108.将有序数组转换为二叉搜索树 【LeetCode】108.将有序数组转换为二叉搜索树
1 问题给你一个整数数组 nums ,其中元素已经按升序排列,请你将其转换为一棵高度平衡二叉搜索树。 高度平衡二叉树是一棵满足「每个节点的左右两个子树的高度差的绝对值不超过 1 」的二叉树。 示例 1示例1 输入:nums =
2023-07-04
【LeetCode】117 填充每个节点的下一个右侧节点指针II 【LeetCode】117 填充每个节点的下一个右侧节点指针II
1 问题给定一个二叉树: struct Node { int val; Node *left; Node *right; Node *next; } 填充它的每个 next 指针,让这个
2023-06-30
【LeetCode】116. 填充每个节点的下一个右侧节点指针 【LeetCode】116. 填充每个节点的下一个右侧节点指针
1 问题给定一个完美二叉树,其所有叶子节点都在同一层,每个父节点都有两个子节点。二叉树定义如下: struct Node { int val; Node *left; Node *right; No
2023-06-26
【LeetCode】605.种花问题 【LeetCode】605.种花问题
1 问题假设有一个很长的花坛,一部分地块种植了花,另一部分却没有。可是,花不能种植在相邻的地块上,它们会争夺水源,两者都会死去。 给你一个整数数组 flowerbed 表示花坛,由若干 0 和 1 组成,其中 0 表示没种植花,1 表示种植
2023-06-02
2 / 5