LeetCode Algorithm (Topics)
# | 题名 | 标签 | 解答 | 难度 |
---|---|---|---|---|
1 | 两数之和 | 数组 哈希表 |
Go | 简单 |
2 | 两数相加 | 链表 数学 |
Go | 中等 |
4 | 两个排序数组的中位数 | 数组 二分查找 分治算法 |
Go | 困难 |
19 | 删除链表的倒数第N个节点 | 链表 双指针 |
Go | 中等 |
21 | 合并两个有序链表 | 链表 |
Go | 简单 |
23 | 合并K个排序链表 | 堆 链表 分治算法 |
Go | 困难 |
24 | 两两交换链表中的节点 | 链表 |
Go | 中等 |
25 | k个一组翻转链表 | 链表 |
Go | 困难 |
61 | 旋转链表 | 链表 双指针 |
Go | 中等 |
82 | 删除排序链表中的重复元素 II | 链表 |
Go | 中等 |
83 | 删除排序链表中的重复元素 | 链表 |
Go | 简单 |
86 | 分隔链表 | 链表 双指针 |
Go | 中等 |
92 | 反转链表 II | 链表 |
Go | 中等 |
94 | 二叉树的中序遍历 | 栈 树 哈希表 |
Go | 中等 |
95 | 不同的二叉搜索树 II | 树 动态规划 |
Go | 中等 |
96 | 不同的二叉搜索树 | 树 动态规划 |
Go | 中等 |
98 | 验证二叉搜索树 | 树 深度优先搜索 |
Go | 中等 |
100 | 相同的树 | 树 深度优先搜索 |
Go | 简单 |
101 | 对称二叉树 | 树 深度优先搜索 广度优先搜索 |
Go | 简单 |
102 | 二叉树的层次遍历 | 树 广度优先搜索 |
Go | 中等 |
103 | 二叉树的锯齿形层次遍历 | 栈 树 广度优先搜索 |
Go | 中等 |
104 | 二叉树的最大深度 | 树 深度优先算法 |
Go | 简单 |
107 | 二叉树的层次遍历 II | 树 广度优先搜索 |
Go | 简单 |
108 | 将有序数组转换为二叉搜索树 | 树 深度优先搜索 |
Go | 简单 |
109 | 有序链表转换二叉搜索树 | 深度优先搜索 链表 |
Go | 中等 |
141 | 环形链表 | 链表 双指针 |
Go | 简单 |
143 | 重排链表 | 链表 |
Go | 中等 |
147 | 对链表进行插入排序 | 排序 链表 |
Go | 中等 |
148 | 排序链表 | 排序 链表 |
Go | 中等 |
203 | 删除链表中的节点 | 链表 |
Go | 简单 |
206 | 反转链表 | 链表 |
Go | 简单 |
234 | 回文链表 | 链表 双指针 |
Go | 简单 |
328 | 奇偶链表 | 链表 |
Go | 中等 |
445 | 两数相加 II | 链表 |
Go | 中等 |
725 | 分隔链表 | 链表 |
Go | 中等 |
817 | 链表组件 | 链表 |
Go | 中等 |
876 | 链表的中间结点 | 链表 |
Go | 简单 |