首先说说为什么要写这个博客呢,我也是想在学习算法中能与大家一起分享,一起进步,同时把学到的东西能写出来,写清楚,也是对知识一种巩固。
1.双指针(8道习题)
2.滑动窗口(8道习题)
3.二分查找(9道习题)
4.前缀和(8道习题)
5.位运算(6道习题)
6.模拟(5道习题)
7.分治(8道习题)
8.链表(6道习题)
9.哈希表(5道习题)
10.字符串(4道习题)
11.栈(5道习题)
12.队列(8道习题)
13.FloodFill(4道习题)
14.最短路径(9道习题)
15.拓扑排序(3道习题)
16.动态规划(60道习题)
17.递归-搜索-回溯(42道习题)
18.贪心(30道习题)
一部分算法打算直接上题,在刷题的过程中理解这个算法,还有一部分会先讲解算法原理,再用题来加深理解。
习题我打算,分成一块一块的写,可能双指针的8道题,我可能2道题发一篇,或者几道题发一篇,这个得根据我的时间来,也是没办法的事情。
我会把每一道题的代码和leetcode链接粘贴在题目对应的位置,方便大家去刷题巩固。
还会把每个刷题文章的链接放到每个文章的下面,方便大家去查找。