算法

准备出一个算法相关的课程,不会从零讲算法,主要是以实践做题为主,做一些算法题,还有回顾我以前做过的算法题,偶尔用算法活跃一下大脑。

另外,Linux内核有时也要用到算法,如Zhen Lei的这组补丁sched: EEVDF and latency-nice and/or slice-attr

点击这里查看配套的教学视频

持续更新中。。。

需要特别注意的是,leetcode c语言实现时全局变量和静态变量只能声明,不能初始化赋值,因为leetcode运行测试用例时是在一个程序里多次调用函数接口,全局变量和静态变量只会初始化一次。所以要在函数里每次执行用例时都对全局变量和静态变量初始化赋值一次。

点击下面的标题跳转。

1 算法书籍推荐

2 动态规划

3 排序算法

4 堆(优先队列)

5 前缀和、差分

6 哈希表

7 单调栈

8 贪心

9 回溯

10 二分查找

11 并查集

12 前缀树(字典树)

13 递归

14 滑动窗口

15 广度优先搜索

16 深度优先搜索

17 字符串

18 未分类的内容