课程目录of NOIP大神培养计划
NOIP C++ 大神培养计划课程目录:
Step1:
基础算法:
模拟、排序、递推、递归、贪心、二分
Step2:
基础数据结构:
栈、队列、优先队列、树与二叉树
Step3:
数学基础
Step4:
搜索算法:
深度优先搜索,广度优先搜索,迭代加深搜索,A,IDA算法
Step5:
图论基础:
图的储存,遍历,最短路算法,最小生成树算法,最近公共祖先
Step6:
动态规划
Step7:
高级数据结构:
哈希表(散列表),并查集,线段树,树状数组,伸展树,Treap,平衡树,后缀树与后缀树组,树链剖分。
Step8:
图论高级:
基环树,差分约束,Tarjan算法,二分图。
我们预计用一年的时间详细介绍完这些内容,并为未来的NOIP做准备。
在讲解理论之后,我们会附加许多习题,加以练习,并附上详细题解。
课程主要参考资料:算法竞赛进阶指南,高级数据结构,信息学奥赛数学一本通,大家可以购买以作辅助。
课后练习均来自 洛谷
https://www.luogu.org/
大家可以注册并在上面练习。
这就是今天的内容。下次我们要来讲最基础的,也是极为重要的——模拟算法。
我们下次见!
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
java8学习:Optional的简单使用
内容来自《 java8实战 》,本篇文章内容均为非盈利,旨为方便自己查询、总结备份、开源分享。如有侵权请告知,马上删除。书籍购买地址:java8实战 如下代码 public class Person { private Car car; public Car getCar() { return car; } } public class Car { private Insurance insurance; public Insurance getInsurance() { return insurance; } } public class Insurance{ private String name; public String getName() { return name; } } //将要使用的代码 public String getCarInsuranceName(Person person){ return person.getCar().getInsurance().getName(); } 如上代码如果使用,如果某个Person没有车,那么就会引发空指针异常,在平常我们...
- 下一篇
0038-如何在CDH集群安装Anaconda&搭建Python私有源
温馨提示:要看高清无码套图,请使用手机打开并单击图片放大查看。 1.文档编写目的 Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。 在企业集群无外网环境下,通过搭建企业私有的Python源,可以使用pip工具方便的安装,以解决Anaconda环境中没有的依赖包的问题。 本文档讲述如何在CDH集群离线安装Anaconda、搭建Python私有源及pip工具使用。 内容概述 1.如何在CDH集群上安装Anaconda 2.如何搭建python私有源 3.pip工具的使用 测试环境 1.操作系统:CentOS6.5 2.CM和CDH版本为5.12.1 3.采用root用户操作 前置条件 1.CDH集群运行正常 2.Apache服务正常运行 2.CDH集群安装Anaconda 使用Parcel包的方式在CDH集群安装Anaconda,下载地址: https://repo.continuum.io/pkgs/misc/parcels/ 根据...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8编译安装MySQL8.0.19
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS关闭SELinux安全模块
- 设置Eclipse缩进为4个空格,增强代码规范
- SpringBoot2整合Redis,开启缓存,提高访问速度