- 博客(7)
- 收藏
- 关注
原创 【Day 7 】61. 旋转链表
题目地址( 61. 旋转链表)https://leetcode-cn.com/problems/rotate-list/题目描述给定一个链表,旋转链表,将链表每个节点向右移动 k 个位置,其中 k 是非负数。示例 1:输入: 1->2->3->4->5->NULL, k = 2输出: 4->5->1->2->3->NULL解释:向右旋转 1 步: 5->1->2->3->4->NULL向右旋转
2021-05-16 09:53:58
74
原创 【Day 6 】768. 最多能完成排序的块
题目地址(768. 最多能完成排序的块)https://leetcode-cn.com/problems/max-chunks-to-make-sorted-ii/题目描述这个问题和“最多能完成排序的块”相似,但给定数组中的元素可以重复,输入数组最大长度为2000,其中的元素最大为10**8。arr是一个可能包含重复元素的整数数组,我们将这个数组分割成几个“块”,并将这些块分别进行排序。之后再连接起来,使得连接的结果和按升序排序后的原数组相同。我们最多能将数组分成多少块?示例
2021-05-15 11:35:02
105
原创 【Day 5 】232. 用栈实现队列
题目地址(232. 用栈实现队列)https://leetcode-cn.com/problems/implement-queue-using-stacks/题目描述使用栈实现队列的下列操作:push(x) -- 将一个元素放入队列的尾部。pop() -- 从队列首部移除元素。peek() -- 返回队列首部的元素。empty() -- 返回队列是否为空。示例:MyQueue queue = new MyQueue();queue.push(1);queue.push(2);
2021-05-14 10:39:48
78
原创 【Day 4 】394. 字符串解码
题目地址(394. 字符串解码)https://leetcode-cn.com/problems/decode-string/题目描述给定一个经过编码的字符串,返回它解码后的字符串。编码规则为: k[encoded_string],表示其中方括号内部的 encoded_string 正好重复 k 次。注意 k 保证为正整数。你可以认为输入字符串总是有效的;输入字符串中没有额外的空格,且输入的方括号总是符合格式要求的。此外,你可以认为原始数据不包含数字,所有的数字只表示重复的次数 k ,例
2021-05-13 16:05:22
105
原创 【Day 3】1381. 设计一个支持增量操作的栈
题目地址(1381. 设计一个支持增量操作的栈)https://leetcode-cn.com/problems/design-a-stack-with-increment-operation/题目描述请你设计一个支持下述操作的栈。实现自定义栈类 CustomStack :CustomStack(int maxSize):用 maxSize 初始化对象,maxSize 是栈中最多能容纳的元素数量,栈在增长到 maxSize 之后则不支持 push 操作。void push(int x):如
2021-05-12 13:09:10
142
原创 【Day 2】821. 字符的最短距离
题目地址(821. 字符的最短距离)https://leetcode-cn.com/problems/shortest-distance-to-a-character题目描述给定一个字符串 S 和一个字符 C。返回一个代表字符串 S 中每个字符到字符串 S 中的字符 C 的最短距离的数组。示例 1:输入: S = "loveleetcode", C = 'e'输出: [3, 2, 1, 0, 1, 0, 0, 1, 2, 2, 1, 0]说明:- 字符串 S 的长度范围为 [1, 1
2021-05-11 19:10:48
84
原创 【Day 1】989. 数组形式的整数加法
题目地址(989. 数组形式的整数加法)https://leetcode-cn.com/problems/add-to-array-form-of-integer/题目描述对于非负整数 X 而言,X 的数组形式是每位数字按从左到右的顺序形成的数组。例如,如果 X = 1231,那么其数组形式为 [1,2,3,1]。给定非负整数 X 的数组形式 A,返回整数 X+K 的数组形式。 示例 1:输入:A = [1,2,0,0], K = 34输出:[1,2,3,4]解释:1200 +
2021-05-10 11:30:44
90
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人