NOIP算法总结与复习

(看了看李总的蓝皮书,收获颇多,记下此文,以明志~~)

(一)数论

1、最大公约数,最小公倍数

2、筛法球素数

3、mod规律公式

4、排列组合数,错排

5、Catalan数

6、康托展开

7、负进制

8、中位数的应用

9、位运算

(二)高精度算法

1、朴素加法减法

2、亿进制加法减法

3、乘法

4、除法

5、亿进制读入处理

6、综合运用

(三)排序算法

1、冒泡

2、快排

3、堆排

4、归并

(四)DP

1、概念

2、解题步骤

3、背包类dp

4、线性dp

5、区间动态规划

6、坐标型动态规划(规则类dp)

7、资源分配型动态规划

8、树型动态规划

9、状态压缩的动态规划

10、动态规划的一般优化方法

(五)图论

1、Floyd-Warshall

2、Bellman-ford

3、SPFA

4、dijkstra

5、prim

6、kruskal

7、欧拉回路

8、哈密顿环

9、flood fill(求图的强联通分量)

10、最小环问题

11、Topological sort

12、次短路

13、次小生成树

(六)树

1、堆

2、二叉排序树

3、最优二叉树(哈夫曼树)

4、求树的后序遍历

5、并查集及应用

(七)分治

1、二分查找

2、二分逼近(注意精度问题)

3、二分答案

4、快排(见排序算法)

5、归并排序(见排序算法)

6、快速幂

(八)贪心

(九)搜索

(十)其它

1、离散化

2、KMP

3、字符串哈希

4、常用字符串函数过程

最新文章

  1. css实现隐藏滚动条
  2. php对表格进行批量操作如全选反选删除功能
  3. 为dom添加点击事件,由此引发this指向的思考
  4. Linux Shell 高级编程技巧4----几个常用的shell脚本例子
  5. c# 如何使用wlanapi连接电脑到wifi
  6. hql抓取要注意的点
  7. linux常用命令之--文件打包与压缩命令
  8. ThreadPoolExecutor运转机制详解
  9. 新建虚拟SAN
  10. C# DateTime.Now
  11. REST总结
  12. google base库中的WaitableEvent
  13. LAMP的搭建与简易配置(apache,php已module方式结合)
  14. PHP发送邮件功能--ThinkPHP3.2.3
  15. 圆形的ImageView
  16. hadoop学习笔记贰 --HDFS及YARN的启动
  17. leetcode114
  18. [Google Maps API 3]Marker从Clusterer中分离及Marker置于Cluster上一层的解决办法
  19. 在js里双引号里又加单引号的解决方案常用WdatePicker
  20. ScreenPointToRay - 近视口到屏幕的射线

热门文章

  1. Struts:文件上传下载
  2. css基础:格式与布局
  3. POI处理Excel中的日期数据类型
  4. macaca 测试web(2)
  5. 【C# in depth 第三版】温故而知新(1)
  6. makefile使用.lds链接脚本以及 $@ ,$^, $,< 解析
  7. 【C++小白成长撸】--矩阵乘法程序
  8. NHibernate学习教程(6)--事务Transactions
  9. web服务的三大主流架构
  10. Beta版本测试报告以及Beta版本发布说明