JOJ 上的典型题目分类以及参考书目 (以及我的整理)

基本算法
1,高精度计算.计算任意长位数的两数加减乘除四则运算.
参考书目:《国际大学生程序设计竞赛辅导教程》,郭嵩山,北京大学出版社
典型例题:1004 1386 1920 1949
2,数论算法.用欧几里得算法求两整数的GCD,LCM;求解模线性方程;中国余数定理;质因数分解等.
参考书目:《实用算法的分析与程序设计》,吴文虎,清华大学出版社
典型例题:1019(what?) 1027 1062 (水水更健康)  1167(孙子定理)
3,组合数学算法.生成集合的全排列(有或没有重复元素);生成集合的所有子集(有或没有重复元素);组合计数;递推关系;Polya定理等.
参考书目:《组合数学》,(美)Richard A. Brualdi,机械工业出版社
典型例题:1026 1031 1175 1273
4,常用图论算法.最短路径(单源最短路径,指定两点间最短路径和任意两点间最短路径);无向图的最小生成树;求任意图的连通分量等.
参考书目:《算法设计技巧与分析》,(沙特)M. H. Alsuwaiyel,电子工业出版社
典型例题:1002(最短路) 1016 1075 1831
5,计算几何算法.平面上,判断线段相交(两条或一组);求任意多边形面积;判断给定点是否在多边形内;求凸包的算法等.
参考书目:《计算几何-算法分析与设计》,周培德,清华大学出版社
典型例题:1053 1080 1173 1957

基本程序设计能力
1,熟练运用语言.C/C++常用函数;STL等
参考书目:《C++标准程序库》,(美)Nicolai M. Josuttis,华中科技大学出版社
2,模拟类
典型例题:1034 1035 1060 1086
3,搜索类.深度优先(剪枝);广度优先
典型例题:1024 1050 1073 1134

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值