SwapNodesInPairs 两两交换链表中的节点 题目介绍 题目解法 题目介绍两两交换链表中的节点 给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。 你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。 示例 1: 12输入:head = [1,2,3,4]输出:[2,1,4,3] 示例 2: 12输入:head = []输出:[] 示例 3: 12输入:head = [1]输出:[1] 提示: 2021-01-27 Leetcode
MergeKSortedLists 合并K个升序链表 题目介绍 题目解法 题目介绍合并K个升序链表 给你一个链表数组,每个链表都已经按升序排列。 请你将所有链表合并到一个升序链表中,返回合并后的链表。 示例 1: 12345678910输入:lists = [[1,4,5],[1,3,4],[2,6]]输出:[1,1,2,3,4,4,5,6]解释:链表数组如下:[ 1->4->5, 1->3->4, 2021-01-26 Leetcode
GenerateParentheses 括号生成 题目介绍 题目解法 题目介绍括号生成 数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。 示例 1: 12输入:n = 3输出:["((()))","(()())","(())()","()(())","()()()"] 示例 2: 12输入 2021-01-25 Leetcode
MergeTwoSortedLists 合并两个有序链表 题目介绍 题目解法 题目介绍合并两个有序链表 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 1: 12输入:l1 = [1,2,4], l2 = [1,3,4]输出:[1,1,2,3,4,4] 示例 2: 12输入:l1 = [], l2 = []输出:[] 示例 3: 12输入:l1 = [], l2 = [0] 2021-01-24 Leetcode
ValidParentheses 有效的括号 题目介绍 题目解法 题目介绍有效的括号 给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 注意空字符串可被认为是有效字符串。 示例 1 2021-01-24 Leetcode
RemoveNthNodeFromEndOfList 删除链表的倒数第 N 个结点 题目介绍 题目解法 题目介绍删除链表的倒数第 N 个结点 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 进阶:你能尝试使用一趟扫描实现吗? 示例 1: 12输入:head = [1,2,3,4,5], n = 2输出:[1,2,3,5] 示例 2: 12输入:head = [1], n = 1输出:[] 示例 3: 12输入:head = 2021-01-23 Leetcode
FourSum 四数之和 题目介绍 题目解法 题目介绍四数之和 给定一个包含 n 个整数的数组 nums 和一个目标值 target,判断 nums 中是否存在四个元素 a,**b,c 和 d ,使得 a + b + c + d 的值与 target 相等?找出所有满足条件且不重复的四元组。 注意: 答案中不可以包含重复的四元组。 示例 : 12345678给定数组 nums = [1, 0, -1, 0, - 2021-01-22 Leetcode
LetterCombinationsOfAPhoneNumber 电话号码的字母组合 题目介绍 题目解法 题目介绍电话号码的字母组合 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。 给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。 示例 : 12输入:"23"输出:["ad", "ae", "af", "bd", &q 2021-01-22 Leetcode
ThreeSumClosest 最接近的三数之和 题目介绍 题目解法 题目介绍最接近的三数之和 给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数,使得它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在唯一答案。 示例 : 123输入:nums = [-1,2,1,-4], target = 1输出:2解释:与 target 最接近的和是 2 (-1 + 2 2021-01-21 Leetcode
ThreeSum 三数之和 题目介绍 题目解法 题目介绍三数之和 给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素a,b,c ,使得 a + b + c = 0 ?请你找出所有和为 0 且不重复的三元组。 注意:答案中不可以包含重复的三元组。 示例 1: 12输入:nums = [-1,0,1,2,-1,-4]输出:[[-1,-1,2],[-1,0,1]] 示例 2: 12 2021-01-20 Leetcode