subtitle
LeetCode Hot100(31. 下一个排列) LeetCode Hot100(31. 下一个排列)
31. 下一个排列整数数组的一个 排列 就是将其所有成员以序列或线性顺序排列。 例如,arr = [1,2,3] ,以下这些都可以视作 arr 的排列:[1,2,3]、[1,3,2]、[3,1,2]、[2,3,1] 。 整数数组的 下一
2023-10-20
LeetCode Hot100(3. 无重复字符的最长子串) LeetCode Hot100(3. 无重复字符的最长子串)
3. 无重复字符的最长子串给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: s = "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 &qu
2023-10-20
LeetCode Hot100(22. 括号生成) LeetCode Hot100(22. 括号生成)
22. 括号生成数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。 示例 1: 输入:n = 3 输出:["((()))","(()())","(())()","()(())","()()()
2023-10-20
LeetCode Hot100(2.两数相加) LeetCode Hot100(2.两数相加)
2. 两数相加给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 请你将两个数相加,并以相同形式返回一个表示和的链表。 你可以假设除了数字 0 之外,这两个数都不会以
2023-10-20
LeetCode Hot100(19. 删除链表的倒数第 N 个结点) LeetCode Hot100(19. 删除链表的倒数第 N 个结点)
19. 删除链表的倒数第 N 个结点给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 示例 1: 输入:head = [1,2,3,4,5], n = 2 输出:[1,2,3,5] 示例 2: 输入:head = [
2023-10-20
LeetCode Hot100(17. 电话号码的字母组合) LeetCode Hot100(17. 电话号码的字母组合)
17. 电话号码的字母组合给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。 示例 1: 输入:digits = "23
2023-10-20
LeetCode Hot100(15. 三数之和) LeetCode Hot100(15. 三数之和)
15. 三数之和给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i != j、i != k 且 j != k ,同时还满足 nums[i] + nums[j] + nums[
2023-10-20
LeetCode Hot100(11. 盛最多水的容器) LeetCode Hot100(11. 盛最多水的容器)
11. 盛最多水的容器给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。 找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 返回
2023-10-20
LeetCode 99双周赛 LeetCode 99双周赛
2578. 最小和分割给你一个正整数 num ,请你将它分割成两个非负整数 num1 和 num2 ,满足: num1 和 num2 直接连起来,得到 num 各数位的一个排列。 换句话说,num1 和 num2 中所有数字出现的次数之和等
2023-10-20 zhang-shicong
LeetCode 98双周赛 LeetCode 98双周赛
6359. 替换一个数字后的最大差值给你一个整数 num 。你知道 Danny Mittal 会偷偷将 0 到 9 中的一个数字 替换 成另一个数字。 请你返回将 num 中 恰好一个 数字进行替换后,得到的最大值和最小值的差位多少。
2023-10-20 zhang-shicong
15 / 20