Skip to content

Latest commit

 

History

History
39 lines (34 loc) · 7.5 KB

README.md

File metadata and controls

39 lines (34 loc) · 7.5 KB

Daily-learning-algorithm

根据 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 GoPython
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 SwiftJava
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 SwiftC
217 Contains Duplicate 存在重复元素 Hash Table Swift
219 Contains Duplicate II 存在重复元素 II Hash Table Swift

十大基本的算法

序号 题目名称 类型 题解 原理解析
1 冒泡排序 Array PythonJava 漫画:什么是冒泡排序?
2 归并排序 Array PythonJava 漫画:什么是归并排序?
3 选择排序 Array PythonSwiftJava 漫画:什么是选择排序?
4 快速排序 Array PythonSwiftJava 漫画:什么是快速排序?(完整版)
5 插入排序 Array Java 漫画:什么是插入排序?

其他一些基本的算法

序号 题目名称 类型 题解 原理解析
1 反转字符串 Array Python