AdaCpp
C++ IDE
C++ 学习
基础练习
代码评测
特惠套餐
功能特性
常见问题
切换语言
返回课程
西西老师信奥系列课程L3:《CSP-J高阶算法与数据结构》
学习计划
共 54 课时
53
118
进阶算法
15
第1课: 高精度加运算
观看视频
课程文档
课上编程讲解
高精度加运算 L3011
课后编程题
大整数加法 L3012
第2课: 高精度减运算
观看视频
课程文档
课上编程讲解
高精度减运算 L3021
课后编程题
大整数减法 L3022
第3课: 高精度乘运算
观看视频
课程文档
课上编程讲解
高精度乘运算 L3031
课后编程题
大整数乘法 L3032
第4课: 高精度除运算
观看视频
课程文档
课上编程讲解
高精度除运算 L3041
课后编程题
除以13 L3042
第5课: 素数与素数筛法
观看视频
课程文档
课上编程讲解
素数判定 L3051
埃式筛素数 L3052
线性筛素数 L3053
课后编程题
含k个2的质数 L3054
第6课: 因数分解
观看视频
课程文档
课上编程讲解
找出较大的质因子 L3061
GESP5级2309 因数分解 L3062
GESP5级2406 小杨的幸运数字 L3063
课后编程题
分解质因数 L3064
第7课: 欧几里得算法
观看视频
课程文档
课上编程讲解
求两个自然数M和N的最大公约数 L3071
两个自然数M和N的最小公倍数 L3072
最大公约数和最小公倍数问题 L3073
课后编程题
N个数的最大公约数 L3074
第8课: 递推与递归
观看视频
课程文档
课上编程讲解
阿克曼函数 L3081
课后编程题
汉诺塔的移动次数 L3082
第9课: 递归搜索
观看视频
课程文档
课上编程讲解
自然数的分解 L3091
课后编程题
自然数的拆分 L3092
第10课: 分治法
观看视频
课程文档
课上编程讲解
汉诺塔问题 L3101
课后编程题
循环比赛日程表 L3102
第11课: 归并排序
观看视频
课程文档
课上编程讲解
数组排序 L3111
课后编程题
单词排序 L3112
第12课: 快速排序
观看视频
课程文档
课上编程讲解
数组排序 L3121
课后编程题
病人排队 L3122
第13课: 二分搜索
观看视频
课程文档
课上编程讲解
二分查找:查找不重复数组的某个数下标 L3131
二分查找:对于可能重复的数组,找等于某个数的下标最小值 L3132
二分查找:找小于等于某个数的下标最大值 L3133
课后编程题
二分查找:找大于等于某个数的下标最小值 L3134
二分查找:找小于某个数的下标最大值 L3135
二分查找:找大于某个数的下标最小值 L3136
二分查找:找等于某个数的下标最大值 L3137
第14课: 二分答案
观看视频
课程文档
课上编程讲解
数列分段 L3141
伐木工 L3142
课后编程题
【基础】愤怒的奶牛 USACO L3143
第15课: 倍增法
观看视频
课程文档
课上编程讲解
倍增查找问题1 L3151
倍增查找问题2 L3152
课后编程题
查找最接近的元素 L3153
数据结构
23
搜索算法
3
动态规划
8
深度语法
2
组合数学
3