[工学]NOIP算法分类总结C语言.docVIP

  • 1
  • 0
  • 约小于1千字
  • 约 13页
  • 2018-03-28 发布于浙江
  • 举报
[工学]NOIP算法分类总结C语言

模块目录 一、 排序 1. 选择排序 2. 插入排序 3. 冒泡排序 4. 快速排序 5. 堆排序 6. 归并排序 7. 线性时间排序 二、 高精度 1. 高精度比较 2. 高精度加法 3. 高精度减法 4. 单精度乘法 5. 高精度乘法 6. 单精度除法 7. 高精度除法 8. 进制转换 三、 数论 1. 欧几里德算法 2. 扩展欧几里德 3. 求最小公倍数 4. 求解线形同余方程 5. 素数的判断 6. 素数的生成 四、 排列组合 1. 排列生成算法 2. 组合生成算法 3. 排列按序生成法 4. 排列字典序生成法 五、 图论 1. 图的读入 2. 深度优先搜索 3. 广度优先搜索 4. 强连同分量 5. 拓扑排序 6. 最小生成树 7. 最短路径 六、 背包问题 1. 装满背包 2. 一维价值最大背包 3. 二位价值最大背包 long f[1001]={0}; long CountCatalan(long n){ f[0]=f[1]=1; for(long i=1;i=n;i++){ f[i]=0; for(long j=1;j=i;j++) f[i]+=f[i-j]*f[j-1]; } return f[n]; } Part2.排序 1

文档评论(0)

1亿VIP精品文档

相关文档