• 基础知识
    位运算
    递推与递归
    前缀与差分
    二分
    排序
    倍增
    贪心
    尺取法

  • 数据结构
    栈与队列 : 单调栈 单调队列 双端队列
    Hash: 字符串Hash 与Hash表
    字符串处理: KMP算法,-- Rabin-Karp 算法 — 最小表示法
    Tire(字典树)
    AC自动机
    二叉堆
    并查集
    树状数组
    线段树
    分块
    拓扑排序
    点分治
    离线分治算法
    二叉查找树与二叉平衡树
    可持久化数据结构

  • 搜索
    DFS
    BFS
    剪枝
    迭代加深
    双向搜索
    双向BFS
    A*
    IDA*

  • 动态规划
    背包九讲
    线性DP:LIS LCS
    区间DP
    树形DP
    状态压缩DP
    倍增优化DP
    数据结构优化DP
    单调队列优化DP
    计数类DP
    位数统计DP
    环形与后效性处理
    斜率优化
    四边形不等式

  • 数论
    质数: 质数筛选法
    质因数的分解: 阶乘分解
    约数: 欧几里得扩展式
    同余: 欧拉函数 欧拉函数推论 线性同余方程 费马小定理 中国剩余定理
    矩阵乘法
    快速幂运算与快速矩阵幂运算
    高斯消元与线性空间
    组合计数
    容斥原理与Molius函数
    概率与数学期望
    0/1分数规划
    博弈论: SG函数 与 Nim游戏 & 阶梯Nim

  • 图论
    最短路: dijkstra算法与floyd算法
    最小生成树:prim算法与kruskal算法
    树的直径
    最近公共祖先(LCA) : Tanjan算法 & 树上倍增法
    基环数
    负环
    差分约束
    Tarjan算法与无向图连接
    Tarjan算法与有向图连接
    二分图匹配 :匈牙利算法
    二分图的覆盖与独立集
    网络流:最大流 最小割

ACM信息学竞赛算法总结相关推荐

  1. 算法之递推及其应用(递推关系的建立及在信息学竞赛中的应用 安徽 高寒蕊)...

    定义:给定一个数的序列H0,H1,-,Hn,-若存在整数n0,使当nn0时,可以用等号(或大于号.小于号)将Hn与其前面的某些项Hn(0i<n)联系起来,这样的式子就叫做递推关系. 递推关系中存 ...

  2. 视频教程-《信息学竞赛-C语言》 DAY30-清华尹成老师-C/C++

    <信息学竞赛-C语言> DAY30-清华尹成老师 毕业于清华大学,曾担任Google算法工程师,微软人工智能领域全球最具价值专家,微软Tech Ed 大会金牌讲师. 精通C/ C++,Py ...

  3. 信息学竞赛有什么好的比赛网站?

    1.HustOJ MYOJhttp://47.110.135.197 热心家长创建的一个自测 OJ,与华中科技大学颇有渊源.不定期举办一些针对初学者的比赛.菜鸟们不妨一试. 2.信奥题库 信奥题库ht ...

  4. 信息学奥赛对大学计算机专业,区别大盘点:信息学竞赛、信息学奥赛、NOI和IOI傻傻分不清楚...

    原标题:区别大盘点:信息学竞赛.信息学奥赛.NOI和IOI傻傻分不清楚 信息学(Informatics)一词在很多场合是计算机科学(Computer Science)的代称. 在中国大陆地区,特别是中 ...

  5. 信息学竞赛OI 常用OJ

    常用OJ名字+地址 不定期更新,自己用,有补充的也可以给我说说哈. 中文 openjudge 地址:openjudge.cn 说明:北大提供的一个平台,学校可申请小组: 比较好的小组: 计算概论:ic ...

  6. 信息学复赛用linux,参加过信息学竞赛是怎样一种体验?

    原标题:参加过信息学竞赛是怎样一种体验? 一 父母眼中只有高考,认为我搞信息学竞赛有点不务正业. 亲戚眼中我是个修电脑的.尽管我的确会修电脑,但我不喜欢这个称号. 同学眼中我就是个装逼的.就是因为有时 ...

  7. ACM/ICPC竞赛

    备战ACM资料 一:知识点 数据结构: 1,单,双链表及循环链表 2,树的表示与存储,二叉树(概念,遍历)二叉树的 应用(二叉排序树,判定树,博弈树,解答树等) 3,文件操作(从文本文件中读入数据并输 ...

  8. 从NOIP到IOI ,信息学竞赛之路

    2019年NOIP全套教程 一.从NOIP到IOI 信息学奥林匹克竞赛和奥数一样,是中学阶段最重要的"数学,物理,信息学(计算机),化学,生物"五大学科竞赛之一,是五大竞赛中唯一一 ...

  9. 视频教程-《信息学竞赛-C/C++入门》 C++语言-C/C++

    <信息学竞赛-C/C++入门> C++语言 毕业于清华大学,曾担任Google算法工程师,微软人工智能领域全球最具价值专家,微软Tech Ed 大会金牌讲师. 精通C/ C++,Pytho ...

最新文章

  1. Fbric、Ansible、Docker、Chaos Monkey:DevOps工具的年中回顾
  2. MachineLearning(5)-去量纲:归一化、标准化
  3. mysql 投票总排行_MySQL投票表,查找每个用户对条目的最新投票,并根据值进行计数...
  4. 宜家:打造新零售时代的智能客户身份管理系统
  5. Qt之HTTP之模仿迅雷——根据URL获取文件信息(上)
  6. 计算机的组成 —— 显示器
  7. 算法-满足条件的数字放在新数组
  8. [转] android自定义布局中的平滑移动
  9. php代码高亮正则,php通过正则表达式实现语法高亮
  10. 113. 路径总和 II
  11. 软考资料-软件设计师
  12. 程序员面试:未来五年的规划是怎样的?
  13. cad完全卸载教程_如何完全卸载(删除)cad-百度经验
  14. 电子信息工程考研方向计算机,电子信息工程考研方向
  15. vue项目中eslint规则校验配置
  16. Java——nefu
  17. Linux启动分析之Initramfs
  18. 多多自走棋改动_多多自走棋:20日更新,刺客、光羽修改,装备小幅调整
  19. php开发gui有啥意义,gui是什么?
  20. 刘启轩-毫米波雷达的特性及应用

热门文章

  1. 区块链双花攻击和自私采矿攻击的系统防御概述 论文解读
  2. Android 进阶之路:ASM 修改字节码,这样学就对了!
  3. 使用反射+注解封装一个基于Sqlite极简的android数据库框架
  4. windows屏幕捕捉鼠标闪烁问题
  5. jTessBoxEditor2.3.1训练字库
  6. 亚马逊云科技的十年创新之路
  7. 中英文名片拼写法对照
  8. 决策树与K-近邻分类随堂笔记(二)
  9. Python爬取天猫店铺的企业名1:根据店铺名获得店铺链接
  10. 关于启动nginx时报错:error while loading shared libraries: libpcre.so.1