培训指南


一、常用便捷软件培训


这个根据情况进行

截图软件使用

Markdown笔记使用

二、问答艺术及Git培训


Git项目管理

三、基础算法培训指南


1、C语言基础语法

1)变量的使用(局部变量、全局变量)

2)++i和i++的区别

3)局部变量和全局变量

4)函数的使用

5)数组的使用

6)指针的使用

7)结构体的使用

2、迭代算法的使用

1)累加

2)斐波拉契数列

3、递归算法的使用

1)递归实现累加

2)递归实现一维数组的查找

3)递归实现二维数组的查找

4、基础数据结构

1)链表的实现

2)栈的实现

3)队列的实现

4)树的实现

5、基础算法

1)贪心算法实现

2)前缀和算法实现(一维前缀和、二维前缀和)

3)差分算法实现(一维差分、二维差分)

4)全排列算法

5)DFS算法实现

6)BFS算法实现(这里教学两种实现方式即可,一个基于栈,一个基于队列,这里学完之后可以看情况布置任务,比如AI贪吃蛇)

7)优先队列实现

8)二分查找算法(整形二分,高精度二分)

9)求最大公约数

10)最小公倍数算法

11)分解质因数

12)求阶乘约数

13)排列组合数学

14)Dijkstra算法

15)Kruskal算法

16)基础DP算法

6、数论

1)判断质数

2)最大公因数

3)最小公倍数

4)互质

逆元

容斥原理

刷题计划


比赛前1个月每日一题计划(难度逐渐提高)

每一到两周进行算法双周赛(根据情况来定)