PascalsTriangleII 杨辉三角 II 题目介绍 题目解法 题目介绍杨辉三角 II给定一个非负索引 rowIndex,返回「杨辉三角」的第 rowIndex 行。 在「杨辉三角」中,每个数是它左上方和右上方的数的和。 示例 1: 12输入: rowIndex = 3输出: [1,3,3,1] 示例 2: 12输入: rowIndex = 0输出: [1] 示例 3: 12输入: rowIndex = 1输出: [ 2021-08-14 Leetcode
PascalsTriangle 杨辉三角 题目介绍 题目解法 题目介绍杨辉三角给定一个非负整数 numRows,生成「杨辉三角」的前 numRows 行。 在「杨辉三角」中,每个数是它左上方和右上方的数的和。 示例 1: 12输入: numRows = 5输出: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]] 示例 2: 12输入: numRows = 1输出: [[1]] 提示: 2021-08-11 Leetcode
PopulatingNextRightPointersInEachNodeII 填充每个节点的下一个右侧节点指针 II 题目介绍 题目解法 题目介绍填充每个节点的下一个右侧节点指针 II给定一个二叉树 123456struct Node { int val; Node *left; Node *right; Node *next;} 填充它的每个 next 指针,让这个指针指向其下一个右侧节点。如果找不到下一个右侧节点,则将 next 指针设置 2021-08-07 Leetcode
PopulatingNextRightPointersInEachNode 填充每个节点的下一个右侧节点指针 题目介绍 题目解法 题目介绍填充每个节点的下一个右侧节点指针给定一个 完美二叉树 ,其所有叶子节点都在同一层,每个父节点都有两个子节点。二叉树定义如下: 123456struct Node { int val; Node *left; Node *right; Node *next;} 填充它的每个 next 指针,让这个指针指向其 2021-08-04 Leetcode
DistinctSubsequences 不同的子序列 题目介绍 题目解法 题目介绍不同的子序列给定一个字符串 s 和一个字符串 t ,计算在 s 的子序列中 t 出现的个数。 字符串的一个 子序列 是指,通过删除一些(也可以不删除)字符且不干扰剩余字符相对位置所组成的新字符串。(例如,"ACE" 是 "ABCDE" 的一个子序列,而 "AEC" 不是) 题目数据保证答案符合 2021-08-01 Leetcode
FlattenBinaryTreeToLinkedList 二叉树展开为链表 题目介绍 题目解法 题目介绍二叉树展开为链表给你二叉树的根结点 root ,请你将它展开为一个单链表: 展开后的单链表应该同样使用 TreeNode ,其中 right 子指针指向链表中下一个结点,而左子指针始终为 null 。 展开后的单链表应该与二叉树 先序遍历 顺序相同。 示例 1: 12输入:root = [1,2,5,3,4,null,6]输出:[1,null, 2021-07-31 Leetcode
PathSum 路径总和 题目介绍 题目解法 题目介绍路径总和给你二叉树的根节点 root 和一个表示目标和的整数 targetSum ,判断该树中是否存在 根节点到叶子节点 的路径,这条路径上所有节点值相加等于目标和 targetSum 。 叶子节点 是指没有子节点的节点。 示例 1: 12输入:root = [5,4,8,11,null,13,4,7,2,null,null,null,1], target 2021-07-26 Leetcode
MinimumDepthOfBinaryTree 二叉树的最小深度 题目介绍 题目解法 题目介绍二叉树的最小深度给定一个二叉树,找出其最小深度。 最小深度是从根节点到最近叶子节点的最短路径上的节点数量。 说明:叶子节点是指没有子节点的节点。 示例 1: 12输入:root = [3,9,20,null,null,15,7]输出:2 示例 2: 12输入:root = [2,null,3,null,4,null,5,null,6]输出:5 2021-07-25 Leetcode
BalancedBinaryTree 平衡二叉树 题目介绍 题目解法 题目介绍平衡二叉树给定一个二叉树,判断它是否是高度平衡的二叉树。 本题中,一棵高度平衡二叉树定义为: 一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1 。 示例 1: 12输入:root = [3,9,20,null,null,15,7]输出:true 示例 2: 12输入:root = [1,2,2,3,3,null,null,4,4]输出 2021-07-19 Leetcode
ConvertSortedListToBinarySearchTree 有序链表转换二叉搜索树 题目介绍 题目解法 题目介绍有序链表转换二叉搜索树给定一个单链表,其中的元素按升序排序,将其转换为高度平衡的二叉搜索树。 本题中,一个高度平衡二叉树是指一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1。 示例: 123456789给定的有序链表: [-10, -3, 0, 5, 9],一个可能的答案是:[0, -3, 9, -10, null, 5], 它可以 2021-07-18 Leetcode