会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
lancelee98
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
10
···
13
下一页
2020年7月7日
42. 接雨水
摘要: 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示雨水)。 感谢 Marcos 贡献此图。 示例: 输入: [0,1,
阅读全文
posted @ 2020-07-07 13:11 lancelee98
阅读(105)
评论(0)
推荐(0)
2020年7月5日
394. 字符串解码
摘要: 给定一个经过编码的字符串,返回它解码后的字符串。 编码规则为: k[encoded_string],表示其中方括号内部的 encoded_string 正好重复 k 次。注意 k 保证为正整数。 你可以认为输入字符串总是有效的;输入字符串中没有额外的空格,且输入的方括号总是符合格式要求的。 此外,你
阅读全文
posted @ 2020-07-05 15:09 lancelee98
阅读(142)
评论(0)
推荐(0)
1190. 反转每对括号间的子串
摘要: 给出一个字符串 s(仅含有小写英文字母和括号)。 请你按照从括号内到外的顺序,逐层反转每对匹配括号中的字符串,并返回最终的结果。 注意,您的结果中 不应 包含任何括号。 示例 1: 输入:s = "(abcd)"输出:"dcba"示例 2: 输入:s = "(u(love)i)"输出:"iloveu
阅读全文
posted @ 2020-07-05 14:36 lancelee98
阅读(423)
评论(0)
推荐(0)
921. 使括号有效的最少添加
摘要: 给定一个由 '(' 和 ')' 括号组成的字符串 S,我们需要添加最少的括号( '(' 或是 ')',可以在任何位置),以使得到的括号字符串有效。 从形式上讲,只有满足下面几点之一,括号字符串才是有效的: 它是一个空字符串,或者它可以被写成 AB (A 与 B 连接), 其中 A 和 B 都是有效字
阅读全文
posted @ 2020-07-05 14:02 lancelee98
阅读(158)
评论(0)
推荐(0)
2020年7月2日
Leetcode 1171. 从链表中删去总和值为零的连续节点
摘要: 给你一个链表的头节点 head,请你编写代码,反复删去链表中由 总和 值为 0 的连续节点组成的序列,直到不存在这样的序列为止。 删除完毕后,请你返回最终结果链表的头节点。 你可以返回任何满足题目要求的答案。 (注意,下面示例中的所有序列,都是对 ListNode 对象序列化的表示。) 示例 1:
阅读全文
posted @ 2020-07-02 16:45 lancelee98
阅读(306)
评论(0)
推荐(0)
25. K 个一组翻转链表
摘要: 给你一个链表,每 k 个节点一组进行翻转,请你返回翻转后的链表。 k 是一个正整数,它的值小于或等于链表的长度。 如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序。 示例: 给你这个链表:1->2->3->4->5 当 k = 2 时,应当返回: 2->1->4->3->5 当 k
阅读全文
posted @ 2020-07-02 15:37 lancelee98
阅读(98)
评论(0)
推荐(0)
Leetcode 1019. 链表中的下一个更大节点
摘要: 给出一个以头节点 head 作为第一个节点的链表。链表中的节点分别编号为:node_1, node_2, node_3, ... 。 每个节点都可能有下一个更大值(next larger value):对于 node_i,如果其 next_larger(node_i) 是 node_j.val,那么
阅读全文
posted @ 2020-07-02 14:53 lancelee98
阅读(301)
评论(0)
推荐(0)
Leetcode 24. 两两交换链表中的节点
摘要: 给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。 你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。 示例: 给定 1->2->3->4, 你应该返回 2->1->4->3. 来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/
阅读全文
posted @ 2020-07-02 14:21 lancelee98
阅读(124)
评论(0)
推荐(0)
Leetcode 328. 奇偶链表
摘要: 给定一个单链表,把所有的奇数节点和偶数节点分别排在一起。请注意,这里的奇数节点和偶数节点指的是节点编号的奇偶性,而不是节点的值的奇偶性。 请尝试使用原地算法完成。你的算法的空间复杂度应为 O(1),时间复杂度应为 O(nodes),nodes 为节点总数。 示例 1: 输入: 1->2->3->4-
阅读全文
posted @ 2020-07-02 14:12 lancelee98
阅读(114)
评论(0)
推荐(0)
Leetcode 725. 分隔链表
摘要: 给定一个头结点为 root 的链表, 编写一个函数以将链表分隔为 k 个连续的部分。 每部分的长度应该尽可能的相等: 任意两部分的长度差距不能超过 1,也就是说可能有些部分为 null。 这k个部分应该按照在链表中出现的顺序进行输出,并且排在前面的部分的长度应该大于或等于后面的长度。 返回一个符合上
阅读全文
posted @ 2020-07-02 14:00 lancelee98
阅读(145)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
10
···
13
下一页
公告