subtitle
leetcode template leetcode template
13. 罗马数字转整数 1 题目描述 题目链接:13. 罗马数字转整数 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符   数值 I   
2022-04-10
leetcode-79/130/1091 leetcode-79/130/1091
79. 单词搜索 思路 代码 优化 130. 被围绕的区域 思路 代码 1091. 二进制矩阵中的最短路径 思路 代码 总结 1 单词搜索 题目链接:79. 单词搜索 1.1 题目描述给定一个 m x n 二维字符网格
2022-04-10
leetcode-200+547 leetcode-200+547
Leetcode 200. 岛屿数量 / 547. 省份数量 1.1 题目描述 题目链接:200. 岛屿数量 给你一个由 '1'(陆地)和 '0'(水)组成的的二维网格,请你计算网格中岛屿的数量。 岛屿总
2022-04-09
leetcode-138 leetcode-138
LeetCode 138. 复制带随机指针的链表 1 题目描述 题目链接:138. 复制带随机指针的链表 给你一个长度为 n 的链表,每个节点包含一个额外增加的随机指针 random ,该指针可以指向链表中的任何节点或空节点。 构造这个
2022-04-09
leetcode-143 leetcode-143
LeetCode 143. 重排链表 1 题目描述 题目链接:143. 重排链表 给定一个单链表 L 的头节点 head ,单链表 L 表示为: $L_0 → L_1 → … → L_{n - 1} → L_n$ 请将其重新排列后变
2022-04-05
leetcode-49 leetcode-49
LeetCode 49. 字母异位词分组 1 题目描述 2 思路(超时) 3 改进 4 Notes 1 题目描述 题目链接:49. 字母异位词分组 给你一个字符串数组,请你将字母异位词组合在一起。可以按任意顺序返回结果列表。 字母异
2022-04-05
monotone stack monotone stack
单调栈单调栈中存放的数据是有序的,按照从栈底到栈顶的顺序可分为(从栈顶往栈底方向看): 单调递增栈:由栈底到栈顶的数据按由大到小 单调递减栈:由栈底到栈顶的数据按由小到大 性质 单调递增栈:可以找到当前遍历的数左起第一个更小元素,或
2022-04-04
leetcode-77 leetcode-77
LeetCode 77. 组合 1 题目描述 题目链接:77. 组合 给定两个整数 n 和 k,返回范围 [1, n] 中所有可能的 k 个数的组合。 你可以按任何顺序返回答案。 示例1: 输入:n = 4, k = 2输出:[&em
2022-03-26
leetcode.295 leetcode.295
LeetCode 295.数据流的中位数 1 题目描述 题目链接:295.数据流的中位数 题目链接:剑指 Offer 41. 数据流中的中位数 中位数是有序列表中间的数。如果列表长度是偶数,中位数则是中间两个数的平均值。 例如, [2,
2022-03-24
leetcode.164 leetcode.164
LeetCode 164.最大间距 1 题目描述 题目链接:164.最大间距 给定一个无序的数组nums,返回数组在排序之后,相邻元素之间最大的差值。如果数组元素个数小于2,则返回0。您必须编写一个在「线性时间」内运行并使用「线性额外空
2022-03-23
6 / 7