根据 LeetCode 上面的题目每日学习算法
序号 | 题目名称 | 题目名称CN | 难易度 | 类型 | 题解 |
---|---|---|---|---|---|
1 | Two Sum | 两数之和 | ★ | Array | Swift |
21 | Merge Two Sorted Lists | 合并两个有序链表 | ★ | Linked List | Java |
66 | Plus One | 加一 | ★ | Array | Swift |
35 | Search Insert Position | 搜索插入位置 | ★ | Array | Swift |
69 | Sqrt(x) | x 的平方根 | ★ | Math | Swift |
94 | Binary Tree Inorder Traversal | 二叉树的中序遍历 | ★★★ | Tree | Swift |
876 | Middle of the Linked List | 链表的中间节点 | ★ | Linked List | Swift |
237 | Delete Node in a Linked List | 删除链表中的节点 | ★ | Linked List | Go、Python |
19 | Remove Nth Node From End of List | 删除链表的倒数第N个节点 | ★★★ | Linked List | Swift |
83 | Remove Duplicates from Sorted List | 删除排序链表中的重复元素 | ★ | Linked List | Swift |
206 | Reverse Linked List | 反转链表 | ★ | Linked List | Swift、Java |
92 | Reverse Linked List II | 反转链表II | ★★★ | Linked List | Swift |
203 | Remove Linked List Elements | 移除链表元素 | ★ | Linked List | Swift |
141 | Linked List Cycle | 环形链表 | ★ | Linked List | Go |
2 | Add Two Numbers | 两数相加 | ★★★ | Linked List | Swift |
202 | Happy Number | 快乐数 | ★ | Hash Table | Swift、C |
217 | Contains Duplicate | 存在重复元素 | ★ | Hash Table | Swift |
219 | Contains Duplicate II | 存在重复元素 II | ★ | Hash Table | Swift |
序号 | 题目名称 | 类型 | 题解 | 原理解析 |
---|---|---|---|---|
1 | 冒泡排序 | Array | Python、Java | 漫画:什么是冒泡排序? |
2 | 归并排序 | Array | Python、Java | 漫画:什么是归并排序? |
3 | 选择排序 | Array | Python、Swift 、Java | 漫画:什么是选择排序? |
4 | 快速排序 | Array | Python、Swift、Java | 漫画:什么是快速排序?(完整版) |
5 | 插入排序 | Array | Java | 漫画:什么是插入排序? |
序号 | 题目名称 | 类型 | 题解 | 原理解析 |
---|---|---|---|---|
1 | 反转字符串 | Array | Python |