根据 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 |