史上最全的CSP2019复习指南
CSP2019复习指南
知识点(大纲)内容参考于本人博客:
算法
基本算法:
模拟、暴力枚举、排序、贪心、递归、递推、贪心、二分、位运算
这些算法不再在此加以赘述,如有考前还不太懂的同学请尽快补习!
进阶算法
- 分治和归并排序:
(附:)
- 二分:
- 差分和树上差分:
- 位运算:
搜索
搜索是一种算法,但是把它单独拉开做一个专辑来训练。如果对搜索的基本概念和深搜、广搜还不是很了解的同学,以及不会写爆搜的同学,请尽快补习!!
- 剪枝:
动态规划(DP)
动态规划也是一种算法,但它在算法竞赛中的作用甚至要等于其他算法的总和,光是这一种算法的衍生和派生算法以及各种次分类就有很多的学问。所以单独拿出一个专栏来讲。对于基础动态规划即线性动态规划不了解的同学请尽快补习!!再次重申,动态规划非常重要!!
- 背包问题:
- 期望DP:
- 状压DP:
数学
由于年龄参差不齐,一般来讲\(NOIP\)中不会涉及太多的数学知识。但是这并不绝对,不涉及文化课上太深的数学知识不代表不考数学。数学推导和基础数学知识不仅锻炼思维,而且对联赛也有很大帮助。
基本数学:
- 质数和约数:
- 最大公约数(GCD):
稍难数学:
- 互质和欧拉函数:
- 扩展GCD:
- 概率论:
- 组合数学:
- 0/1分数规划:(选择掌握)
图论
关于图论,有一篇专门总结的讲解请戳这里:
图论的相关知识是OI中比较好玩的一类运筹学知识。学图论要比学数论好玩多了(滑稽)
对于基本图论问题,包括图的概念、图的遍历、最短路和最小生成树算法这些东西还不是很了解的同学请猛戳上面的总结博客链接补习!!
进阶图论:
- 拓扑排序(其实这个不算进阶图论...):
- LCA(最近公共祖先)问题:
- DFS序:
- 树链剖分:(选择掌握)
数据结构
有一句话怎么说的来着?外国人擅长数学,中国人擅长数据结构。所以中国能AKIOI
一些基础数据结构,如栈和队列等,如果掌握的还不是很好,请尽快自行补习!!
简单的数据结构:
- 链表:
- 堆:
- C++STL:
稍微复杂的数据结构:
- 分块:
- 树状数组&线段树:
- 字符串Hash:
小技巧
各种必须掌握好用的小技巧~~
- 离散化:
- 快速幂、快速乘:
- 暴力生成全排列:
- 双指针(尺取法):
- 快读&快写:
希望对各路神仙有所帮助~~
祝路过的大佬们\(CSP2019RP++\)!
给推荐我还祝你\(AK\)
史上最全的CSP2019复习指南的更多相关文章
- 史上最全面的Elasticsearch使用指南
Elasticsearch使用指南 Elasticsearch使用指南 前言 ES是什么 什么是全文检索 ES的应用场景 ES的存储结构 第一章:安装 1.下载 2.解压 3.配置 4.启动 5.查看 ...
- [转]史上最全的MSSQL复习笔记
阅读目录 1.什么是SQL语句 2.使用sql语句创建数据库和表 3.创建数据表 4.数据完整性约束 5.四中基本字符类型说明 6.SQL基本语句 7.类型转换函数 8.日期函数 9.数学函数 10. ...
- 史上最全!信息安全入门指南<转>
以下所列出的链接均为在线文档,有志于信息安全的爱好者可由此作为入门指南. 背景知识 常规知识 Sun认证-Solaris 9&10安全管理员学习指南 PicoCTF资料 应用软件安全 OWAS ...
- 史上最全面的Neo4j使用指南
Neo4j图形数据库教程 Neo4j图形数据库教程 第一章:介绍 Neo4j是什么 Neo4j的特点 Neo4j的优点 第二章:安装 1.环境 2.下载 3.开启远程访问 4.测试 第三章:CQL 1 ...
- 史上最全的MSSQL复习笔记
1.什么是SQL语句 SQL语言,结构化的查询语言(Structured Query Language),是关系数据库管理系统的标准语言.它是一种解释语言,写一句执行一句,不需要整体编译执行. 语法特 ...
- (转)史上最全的MSSQL复习笔记
1.什么是SQL语句 sql语言:结构化的查询语言.(Structured Query Language),是关系数据库管理系统的标准语言. 它是一种解释语言:写一句执行一句,不需要整体编译执行.语法 ...
- 史上最全的MSSQL复习笔记 (转连接)
http://www.cnblogs.com/gameworld/p/4790881.html
- 吐血总结|史上最全的MySQL学习资料!!
在日常工作与学习中,无论是开发.运维.还是测试,对于数据库的学习是不可避免的,同时也是日常工作的必备技术之一.在互联网公司,开源产品线比较多,互联网企业所用的数据库占比较重的还是MySQL. 在刚刚出 ...
- 史上最全PMP备考考点全攻略(上篇-五大过程组,附赠资料)
一.这可能是一篇史上最全的PMP备考考点全梳理文章 写在前面,这可能是史上最全的PMBOK考点全书考点梳理,由PMP备考自律营呕心沥血整理,内容较长,分为上下篇,绝对值得所有正在备考PMP的学员收藏! ...
随机推荐
- ES-入门
https://es.xiaoleilu.com/010_Intro/10_Installing_ES.html 1. 安装 https://www.elastic.co/cn/downloads/ ...
- axios解决跨域问题(vue-cli3.0)
一.什么是跨域 1.跨域 指的是浏览器不能执行其他网站的脚本.它是由浏览器的同源策略造成的,是浏览器对javascript施加的安全限制. 2.同源策略 是指协议,域名,端口都要相同,其中有一个不同都 ...
- iOS----------jenkins
错误日志: ERROR: Error fetching remote repo 'origin' Finished: FAILURE ERROR: Error cloning remote repo ...
- centos7在线yum安装mysql时官方镜像下载过慢的解决方案
帮客户调试数据库,搭建一测试环境,centos7最小化安装后,在线安装mysql. 步骤: 1. wget -i http://dev.mysql.com/get/mysql57-community- ...
- ArrayList 与数组的“纠缠不清”的暧昧
目录 前言 正话(个人的见解,有误请多指教) 惯例先明白它是什么? 那么它有什么用呢? 怎么用 前言 能不能有一种数组可以在删除掉某些元素自动缩小就好了.可是话说哪里学的Java?数组能删除元素吗?今 ...
- Redis入门(一)-Redis简介
最近几年,Rddis非常的火,受到广大中大型公司,特别是互联网公司的青睐.而作为后端开发,如果你不知道Redis或不会用,没用过,你都不好意思出去找工作.可想而知Redis对于IT行业意义多么重大.对 ...
- 通过SSH隧道的本地转发实现Django连接远程数据库
SSH连接命令 默认连接的端口为22 1. 使用私钥 ssh -p connect_port user_name@host -i your_private_identity 2. 使用用户密码 ssh ...
- slave_master_info和slave_relay_log_info中的Master_log_pos不一致
最近在研究mysql的主从,发现一个问题,我在主库做任何修改时,在从库中只有slave_relay_log_info中的Master_log_pos在变化,而slave_master_info中的Ma ...
- Linux配置部署_新手向(三)——MySql安装与配置
目录 前言 安装 防火墙 小结 前言 马上就要放假了,按捺不住激动的心情(其实是实在敲不下去代码),就继续鼓捣虚拟机来做些常规的安装与使用吧,毕竟闲着也是闲着,唉,opengl还是难啊. 安装 其实网 ...
- 利用 Docker Compose 搭建 SpringBoot 运行环境(超详细步骤和分析)
0.前言 相信点进来看这篇文章的同学们已经对 Docker Dompose 有一定的了解了,下面,我们拿最简单的例子来介绍如何使用 Docker Compose 来管理项目. 本文例子: 一个应用服务 ...