1
- # 算法模板
1
+ # 前言
2
2
3
- ![ 来刷题了 ] ( https://img.fuiboom.com/img/title.png )
3
+ ![ &#x 6765 ;&#x 5237 ;&#x 9898 ;&#x 4E86 ; ] ( https://img.fuiboom.com/img/title.png )
4
4
5
5
算法模板,最科学的刷题方式,最快速的刷题路径,一个月从入门到 offer,你值得拥有 🐶~
6
6
11
11
> 这个模板主要是介绍了一些通用的刷题模板,以及一些常见问题,如到底要刷多少题,按什么顺序来刷题,如何提高刷题效率等。
12
12
13
13
## 在线文档
14
+
14
15
Github: [ https://github.com/easyui/algorithm-pattern-swift ] ( https://github.com/easyui/algorithm-pattern-swift ) ⭐️
15
16
16
17
在线文档 Gitbook:[ 算法模板 🔥] ( https://zyj.gitbook.io/algorithm-pattern-swift/ )
@@ -19,40 +20,40 @@ Github: [https://github.com/easyui/algorithm-pattern-swift](https://github.com/e
19
20
20
21
### 入门篇 🐶
21
22
22
- - [ swift 语言入门] ( ./introduction /swift.md)
23
- - [ 算法快速入门] ( ./introduction /quickstart.md)
23
+ * [ swift 语言入门] ( ru-men-pian /swift.md)
24
+ * [ 算法快速入门] ( ru-men-pian /quickstart.md)
24
25
25
26
### 数据结构篇 🐰
26
27
27
- - [ 二叉树] ( ./data_structure /binary_tree.md)
28
- - [ 链表] ( ./data_structure /linked_list.md)
29
- - [ 栈和队列] ( ./data_structure /stack_queue.md)
30
- - [ 二进制] ( ./data_structure /binary_op.md)
28
+ * [ 二叉树] ( shu-ju-jie-gou-pian /binary_tree.md)
29
+ * [ 链表] ( shu-ju-jie-gou-pian /linked_list.md)
30
+ * [ 栈和队列] ( shu-ju-jie-gou-pian /stack_queue.md)
31
+ * [ 二进制] ( shu-ju-jie-gou-pian /binary_op.md)
31
32
32
33
### 基础算法篇 🐮
33
34
34
- - [ 二分搜索] ( ./basic_algorithm /binary_search.md)
35
- - [ 排序算法] ( ./basic_algorithm /sort.md)
36
- - [ 动态规划] ( ./basic_algorithm /dp.md)
35
+ * [ 二分搜索] ( ji-chu-suan-fa-pian /binary_search.md)
36
+ * [ 排序算法] ( ji-chu-suan-fa-pian /sort.md)
37
+ * [ 动态规划] ( ji-chu-suan-fa-pian /dp.md)
37
38
38
39
### 算法思维 🦁
39
40
40
- - [ 递归思维] ( ./advanced_algorithm /recursion.md)
41
- - [ 滑动窗口思想] ( ./advanced_algorithm /slide_window.md)
42
- - [ 二叉搜索树] ( ./advanced_algorithm /binary_search_tree.md)
43
- - [ 回溯法] ( ./advanced_algorithm /backtrack.md)
41
+ * [ 递归思维] ( suan-fa-si-wei /recursion.md)
42
+ * [ 滑动窗口思想] ( suan-fa-si-wei /slide_window.md)
43
+ * [ 二叉搜索树] ( suan-fa-si-wei /binary_search_tree.md)
44
+ * [ 回溯法] ( suan-fa-si-wei /backtrack.md)
44
45
45
46
## 心得体会
46
47
47
48
文章大部分是对题目的思路介绍,和一些问题的解析,有了思路还是需要自己手动写写的,所以每篇文章最后都有对应的练习题
48
49
49
50
刷完这些练习题,基本对数据结构和算法有自己的认识体会,基本大部分面试题都能写得出来,国内的 BAT、TMD 应该都不是问题
50
51
51
- 从 4 月份找工作开始,从 0 开始刷 LeetCode,中间大概花了一个半月(6 周)左右时间刷完 240 题。
52
+ 从 4 月份找工作开始,从 0 开始刷 LeetCode,中间大概花了一个半月\ ( 6 周\ ) 左右时间刷完 240 题。
52
53
53
- ![ 一个半月刷完240题 ] ( https://img.fuiboom.com/img/leetcode_time.png )
54
+ ![ &#x 4E00 ;&#x 4E2A ;&#x 534A ;&#x 6708 ;&#x 5237 ;&#x 5B8C ; 240 &#x 9898 ; ] ( https://img.fuiboom.com/img/leetcode_time.png )
54
55
55
- ![ 刷题记录 ] ( https://img.fuiboom.com/img/leetcode_record.png )
56
+ ![ &#x 5237 ;&#x 9898 ;&#x 8BB0 ;&#x 5F55 ; ] ( https://img.fuiboom.com/img/leetcode_record.png )
56
57
57
58
开始刷题时,确实是无从下手,因为从序号开始刷,刷到几道题就遇到 hard 的题型,会卡住很久,后面去评论区看别人怎么刷题,也去 Google 搜索最好的刷题方式,发现按题型刷题会舒服很多,基本一个类型的题目,一天能做很多,慢慢刷题也不再枯燥,做起来也很有意思,最后也收到不错的 offer(最后去了宇宙系)。
58
59
@@ -66,15 +67,15 @@ Github: [https://github.com/easyui/algorithm-pattern-swift](https://github.com/e
66
67
67
68
1、 [ algorithm-pattern 练习题] ( https://zyj.gitbook.io/algorithm-pattern-swift/ )
68
69
69
- ![ 练习题 ] ( https://img.fuiboom.com/img/repo_practice.png )
70
+ ![ &#x 7EC3 ;&#x 4E60 ;&#x 9898 ; ] ( https://img.fuiboom.com/img/repo_practice.png )
70
71
71
72
2、 [ LeetCode 卡片] ( https://leetcode-cn.com/explore/ )
72
73
73
- ![ 探索卡片 ] ( https://img.fuiboom.com/img/leetcode_explore.png )
74
+ ![ &#x 63A2 ;&#x 7D22 ;&#x 5361 ;&#x 7247 ; ] ( https://img.fuiboom.com/img/leetcode_explore.png )
74
75
75
76
3、 [ 剑指 offer] ( https://leetcode-cn.com/problemset/lcof/ )
76
77
77
- ![ 剑指offer ] ( https://img.fuiboom.com/img/leetcode_jzoffer.png )
78
+ ![ &#x 5251 ;&#x 6307 ; offer ] ( https://img.fuiboom.com/img/leetcode_jzoffer.png )
78
79
79
80
刷题时间可以合理分配,如果打算准备面试了,建议前面两部分 一个半月 (6 周)时间刷完,最后剑指 offer 半个月刷完,边刷可以边投简历进行面试,遇到不会的不用着急,往模板上套就对了,如果面试管给你提示,那就好好做,不要错过这大好机会~
80
81
@@ -96,10 +97,11 @@ Github: [https://github.com/easyui/algorithm-pattern-swift](https://github.com/e
96
97
97
98
完成计划之后,可以提交 Pull requests,在下面添加自己的项目仓库,完成自己的算法模板打卡呀~
98
99
99
- | 完成 | 用户 | 项目地址 |
100
- | ---- | ------------------------------------------------- | ------------------------------------------------------------------- |
101
- | ✅ | [ greyireland] ( https://github.com/greyireland/ ) | [ algorithm-pattern(Go 实现)] ( https://github.com/greyireland/algorithm-pattern ) |
102
- | ✅ | [ easyui] ( https://github.com/easyui/ ) | [ algorithm-pattern-swift(Swift 实现)] ( https://github.com/easyui/algorithm-pattern-swift ) ,[ 在线文档 Gitbook] ( https://zyj.gitbook.io/algorithm-pattern-swift/ ) |
103
- | ✅ | [ wardseptember] ( https://github.com/wardseptember ) | [ notes(Java 实现)] ( https://github.com/wardseptember/notes ) |
104
- | ✅ | [ dashidhy] ( https://github.com/dashidhy ) | [ algorithm-pattern-python(Python 实现)] ( https://github.com/dashidhy/algorithm-pattern-python ) |
105
- | ✅ | [ binzi56] ( https://github.com/binzi56 ) | [ algorithm-pattern-c(c++ 实现)] ( https://github.com/binzi56/algorithm-pattern-c ) |
100
+ | 完成 | 用户 | 项目地址 |
101
+ | :--- | :--- | :--- |
102
+ | ✅ | [ greyireland] ( https://github.com/greyireland/ ) | [ algorithm-pattern\( Go 实现\) ] ( https://github.com/greyireland/algorithm-pattern ) |
103
+ | ✅ | [ easyui] ( https://github.com/easyui/ ) | [ algorithm-pattern-swift\( Swift 实现\) ] ( https://github.com/easyui/algorithm-pattern-swift ) ,[ 在线文档 Gitbook] ( https://zyj.gitbook.io/algorithm-pattern-swift/ ) |
104
+ | ✅ | [ wardseptember] ( https://github.com/wardseptember ) | [ notes\( Java 实现\) ] ( https://github.com/wardseptember/notes ) |
105
+ | ✅ | [ dashidhy] ( https://github.com/dashidhy ) | [ algorithm-pattern-python\( Python 实现\) ] ( https://github.com/dashidhy/algorithm-pattern-python ) |
106
+ | ✅ | [ binzi56] ( https://github.com/binzi56 ) | [ algorithm-pattern-c\( c++ 实现\) ] ( https://github.com/binzi56/algorithm-pattern-c ) |
107
+
0 commit comments