subtitle
LeetCode Hot100(92. 反转链表 II) LeetCode Hot100(92. 反转链表 II)
92. 反转链表 II给你单链表的头指针 head 和两个整数 left 和 right ,其中 left <= right 。请你反转从位置 left 到位置 right 的链表节点,返回 反转后的链表 。   示例 1:
2023-10-20
LeetCode Hot100(5. 最长回文子串) LeetCode Hot100(5. 最长回文子串)
5. 最长回文子串给你一个字符串 s,找到 s 中最长的回文子串。 如果字符串的反序与原始字符串相同,则该字符串称为回文字符串。 示例 1: 输入:s = "babad" 输出:"bab" 解释:"aba" 同样是符合题意的答案。 示
2023-10-20
LeetCode Hot100(39. 组合总和) LeetCode Hot100(39. 组合总和)
39. 组合总和给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 ,并以列表形式返回。你可以按 任意顺序 返回这些组
2023-10-20
LeetCode Hot100(33. 搜索旋转排序数组) LeetCode Hot100(33. 搜索旋转排序数组)
33. 搜索旋转排序数组整数数组 nums 按升序排列,数组中的值 互不相同 。 在传递给函数之前,nums 在预先未知的某个下标 k(0 <= k < nums.length)上进行了 旋转,使数组变为 [nums[k],
2023-10-20
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
1 / 2