• 0041-缺失的第一个正数

    给你一个未排序的整数数组 nums ,请你找出其中没有出现的最小的正整数。 请你实现时间复杂度为 O(n) 并且只使用常数级别额外空间的解决方案。 示例 1: **输入:** nums = [1,2,0] **输出:** 3 示例 2: **输入:...
  • 0042-接雨水

    给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 示例 1: ![](https://assets.leetcode-cn.com/aliyun-lc- upload/uploads...
  • 0043-字符串相乘

    给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式。 注意: 不能使用任何内置的 BigInteger 库或直接将输入转换为整数。 示例 1: **输入:** num1 = ...
  • 0044-通配符匹配

    给你一个输入字符串 (s) 和一个字符模式 (p) ,请你实现一个支持 '?' 和 '*' 匹配规则的通配符匹配: '?' 可以匹配任何单个字符。 '*' 可以匹配任意字符序列(包括空...
  • 0045-跳跃游戏 II

    给定一个长度为 n 的 0 索引 整数数组 nums。初始位置为 nums[0]。 每个元素 nums[i] 表示从索引 i 向前跳转的最大长度。换句话说,如果你在 nums[i] 处,你可以跳转到任意 nums[i + j] 处: 0 <=...
  • 0046-全排列

    给定一个不含重复数字的数组 nums ,返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。 示例 1: **输入:** nums = [1,2,3] **输出:** [[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,...
  • 0047-全排列 II

    给定一个可包含重复数字的序列 nums , _ 按任意顺序_ 返回所有不重复的全排列。 示例 1: **输入:** nums = [1,1,2] **输出:** [[1,1,2], [1,2,1], [2,1,1]] 示例 2: **输入:**...
  • 0048-旋转图像

    给定一个 _n _× n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。 你必须在原地 旋转图像,这意味着你需要直接修改输入的二维矩阵。 请不要 使用另一个矩阵来旋转图像。 示例 1: **输入:** matrix =...
  • 0049-字母异位词分组

    给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。 字母异位词 是由重新排列源单词的所有字母得到的一个新单词。 示例 1: **输入:** strs = ["eat", "tea"...
  • 0051-N 皇后

    按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。 n 皇后问题 研究的是如何将 n 个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击。 给你一个整数 n ,返回所有不同的 n _ _ 皇后问题 的解决方案。...
134567269