leetcode32:最长有效括号 题目链接leetcode 题目描述给你一个只包含 '(' 和 ')' 的字符串,找出最长有效(格式正确且连续)括号子串的长度。 C++ 代码123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616 2023-10-05 #leetcode
leetcode31:下一个排列 题目链接leetcode 题目描述整数数组的一个 排列 就是将其所有成员以序列或线性顺序排列。 例如:arr = [1,2,3] ,以下这些都可以视作 arr 的排列:[1,2,3]、[1,3,2]、[2,1,3]、[2,3,1]、[3,1,2]、[3,2,1]。 整数数组的 下一个排列 是指其整数的下一个字典序更大的排列。更正式地,如果数组的所有排列根据其字典顺序从小到大排列在一个容器中,那 2023-10-03 #leetcode
leetcode25:K个一组翻转链表 题目链接leetcode 题目描述给你链表的头节点 head ,每 k 个节点一组进行翻转,请你返回修改后的链表。k 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序。你不能只是单纯的改变节点内部的值,而是需要实际进行节点交换。 C++ 代码1234567891011121314151617181920212223242526272829 2023-10-02 #leetcode
leetcode24:两两交换链表中的节点 题目链接leetcode 题目描述给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。 C++ 代码12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 2023-10-02 #leetcode
leetcode23:合并K个升序链表 题目链接leetcode 题目描述给你一个链表数组,每个链表都已经按升序排列。请你将所有链表合并到一个升序链表中,返回合并后的链表。 C++ 代码1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 2023-10-02 #leetcode
leetcode22:括号生成 题目链接leetcode 题目描述数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。 C++ 代码123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 2023-09-27 #leetcode
leetcode21:合并两个有序链表 题目链接leetcode 题目描述将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 C++ 代码1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 2023-09-26 #leetcode
leetcode20:有效的括号 题目链接leetcode 题目描述给定一个只包括 '(',')','{','}','[',']' 的字符串 s,判断字符串是否有效。有效字符串需满足: 1231. 左括号必须用相同类型的右括号闭合。2. 左括号必须以正确的顺序闭合。3. 每个右括号都有一个对应的相同类型的左括号。 2023-09-24 #leetcode
leetcode19:删除链表的倒数第N个结点 题目链接leetcode 题目描述给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 C++ 代码12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 2023-09-23 #leetcode
leetcode17:电话号码的字母组合 题目链接leetcode 题目描述给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按任意顺序返回。给出数字到字母的映射如下(与电话按键相同)。注意:1 不对应任何字母。 C++ 代码123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525 2023-09-16 #leetcode