实验室培训指南
培训指南
一、常用便捷软件培训
这个根据情况进行
截图软件使用
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个月每日一题计划(难度逐渐提高)
每一到两周进行算法双周赛(根据情况来定)
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 长白崎の个人博客!
评论