Pengchen's Blog
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于

SurroundedRegions

被围绕的区域 题目介绍 题目解法 题目介绍被围绕的区域给你一个 m x n 的矩阵 board ,由若干字符 'X' 和 'O' ,找到所有被 'X' 围绕的区域,并将这些区域里所有的 'O' 用 'X' 填充。 示例 1: 123输入:board = [["X","X",&
2021-09-16
Leetcode

SumRootToLeafNumbers

求根节点到叶节点数字之和 题目介绍 题目解法 题目介绍求根节点到叶节点数字之和给你一个二叉树的根节点 root ,树中每个节点都存放有一个 0 到 9 之间的数字。 每条从根节点到叶节点的路径都代表一个数字: 例如,从根节点到叶节点的路径 1 -> 2 -> 3 表示数字 123 。 计算从根节点到叶节点生成的 所有数字之和 。 叶节点 是指没有子节点的节点。 示例 1: 12
2021-09-13
Leetcode

LongestConsecutiveSequence

最长连续序列 题目介绍 题目解法 题目介绍长连续序列给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。 请你设计并实现时间复杂度为 O(n) 的算法解决此问题。 示例 1: 123输入:nums = [100,4,200,1,3,2]输出:4解释:最长数字连续序列是 [1, 2, 3, 4]。它的长度为 4。 示例 2: 12输入:nums =
2021-09-13
Leetcode

WordLadder

单词接龙 题目介绍 题目解法 题目介绍单词接龙字典 wordList 中从单词 beginWord 和 endWord 的 转换序列 是一个按下述规格形成的序列: 序列中第一个单词是 beginWord 。 序列中最后一个单词是 endWord 。 每次转换只能改变一个字母。 转换过程中的中间单词必须是字典 wordList 中的单词。 给你两个单词 beginWord 和 endWord
2021-09-12
Leetcode

WordLadderII

单词接龙 II 题目介绍 题目解法 题目介绍单词接龙 II按字典 wordList 完成从单词 beginWord 到单词 endWord 转化,一个表示此过程的 转换序列 是形式上像 beginWord -> s1 -> s2 -> ... -> sk这样的单词序列,并满足: 每对相邻的单词之间仅有单个字母不同。 转换过程中的每个单词 si(1 <= i <
2021-09-11
Leetcode

ValidPalindrome

验证回文串 题目介绍 题目解法 题目介绍验证回文串给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。 说明:本题中,我们将空字符串定义为有效的回文串。 示例 1: 123输入: "A man, a plan, a canal: Panama"输出: true解释:"amanaplanacanalpanama" 是回文串 示例
2021-09-04
Leetcode

BinaryTreeMaximumPathSum

二叉树中的最大路径和 题目介绍 题目解法 题目介绍二叉树中的最大路径和路径 被定义为一条从树中任意节点出发,沿父节点-子节点连接,达到任意节点的序列。同一个节点在一条路径序列中 至多出现一次 。该路径 至少包含一个 节点,且不一定经过根节点。 路径和 是路径中各节点值的总和。 给你一个二叉树的根节点 root ,返回其 最大路径和 。 示例 1: 123输入:root = [1,2,3]输出:
2021-08-31
Leetcode

BestTimeToBuyAndSellStockII

买卖股票的最佳时机 II 题目介绍 题目解法 题目介绍买卖股票的最佳时机 II给定一个数组 prices ,其中 prices[i] 是一支给定股票第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。 注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。 示例 1: 1234输入: prices = [7,1,5,3,6,
2021-08-23
Leetcode

BestTimeToBuyAndSellStock

买卖股票的最佳时机 题目介绍 题目解法 题目介绍买卖股票的最佳时机给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。 返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回 0 。 示例 1: 1234输入:[
2021-08-22
Leetcode

Triangle

三角形最小路径和 题目介绍 题目解法 题目介绍三角形最小路径和给定一个三角形 triangle ,找出自顶向下的最小路径和。 每一步只能移动到下一行中相邻的结点上。相邻的结点 在这里指的是 下标与 上一层结点下标 相同或者等于 上一层结点下标 + 1 的两个结点。也就是说,如果正位于当前行的下标 i ,那么下一步可以移动到下一行的下标i 或 i + 1 。 示例 1: 12345678输入:tr
2021-08-17
Leetcode
1…34567…20

搜索

Hexo Fluid