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

SetMatrixZeroes

矩阵置零 题目介绍 题目解法 题目介绍矩阵置零给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。 进阶: 一个直观的解决方案是使用 O(m x n) 的额外空间,但这并不是一个好的解决方案。 一个简单的改进方案是使用 O(m + n) 的额外空间,但这仍然不是最好的解决方案。 你能想出一个仅使用常量空间的解决方案吗? 示例1:
2021-05-11
Leetcode

SearchA2dMatrix

搜索二维矩阵 题目介绍 题目解法 题目介绍搜索二维矩阵编写一个高效的算法来判断 m x n 矩阵中,是否存在一个目标值。该矩阵具有如下特性: 每行中的整数从左到右按升序排列。 每行的第一个整数大于前一行的最后一个整数。 示例1: 12输入:matrix = [[1,3,5,7],[10,11,16,20],[23,30,34,60]], target = 3输出:true 示例2: 1
2021-05-11
Leetcode

EditDistance

编辑距离 题目介绍 题目解法 题目介绍编辑距离给你两个单词 word1 和 word2,请你计算出将 word1 转换成 word2 所使用的最少操作数 。 你可以对一个单词进行如下三种操作: 插入一个字符 删除一个字符 替换一个字符 示例1: 123456输入:word1 = "horse", word2 = "ros"输出:3解释:horse -&
2021-05-06
Leetcode

SimplifyPath

简化路径 题目介绍 题目解法 题目介绍简化路径给你一个字符串 path ,表示指向某一文件或目录的 Unix 风格 绝对路径 (以 '/' 开头),请你将其转化为更加简洁的规范路径。 在 Unix 风格的文件系统中,一个点(.)表示当前目录本身;此外,两个点 (..) 表示将目录切换到上一级(指向父目录);两者都可以是复杂在 Unix 风格的文件系统中,一个点(.)表示当前目录本
2021-05-04
Leetcode

mySqrt

x 的平方根 题目介绍 题目解法 题目介绍x 的平方根实现 int sqrt(int x) 函数。 计算并返回 x 的平方根,其中 x 是非负整数。 由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。 示例1: 12输入: 4输出: 2 示例2: 1234输入: 8输出: 2说明: 8 的平方根是 2.82842..., 由于返回类型是整数,小数部分将被舍去。 题目解法1
2021-05-01
Leetcode

ClimbingStairs

爬楼梯 题目介绍 题目解法 题目介绍爬楼梯假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整数。 示例1: 12345输入: 2输出: 2解释: 有两种方法可以爬到楼顶。1. 1 阶 + 1 阶2. 2 阶 示例2: 123456输入: 3输出: 3解释: 有三种方法可以爬到楼顶。1. 1 阶
2021-05-01
Leetcode

TextJustification

文本左右对齐 题目介绍 题目解法 题目介绍文本左右对齐给定一个单词数组和一个长度 maxWidth,重新排版单词,使其成为每行恰好有 maxWidth 个字符,且左右两端对齐的文本。 你应该使用“贪心算法”来放置给定的单词;也就是说,尽可能多地往每行中放置单词。必要时可用空格 ' ' 填充,使得每行恰好有 maxWidth 个字符。 要求尽可能均匀分配单词间的空格数量。如果某一行
2021-04-29
Leetcode

AddBinary

二进制求和 题目介绍 题目解法 题目介绍二进制求和给你两个二进制字符串,返回它们的和(用二进制表示)。 输入为 非空 字符串且只包含数字 1 和 0。 示例1: 12输入: a = "11", b = "1"输出: "100" 示例2: 12输入: a = "1010", b = "1011"输
2021-04-27
Leetcode

PlusOne

加一 题目介绍 题目解法 题目介绍加一给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。 最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。 你可以假设除了整数 0 之外,这个整数不会以零开头。 示例1: 123输入:digits = [1,2,3]输出:[1,2,4]解释:输入数组表示数字 123。 示例2: 123输入:digits = [4,3,2,1]
2021-04-25
Leetcode

ValidNumber

有效数字 题目介绍 题目解法 题目介绍有效数字有效数字(按顺序)可以分成以下几个部分: 一个 小数 或者 整数 (可选)一个 'e' 或 'E' ,后面跟着一个 整数 小数(按顺序)可以分成以下几个部分: (可选)一个符号字符('+' 或 '-') 下述格式之一: 至少一位数字,后面跟着一个点 '.' 至少一位
2021-04-22
Leetcode
1…89101112…19

搜索

Hexo Fluid