Noip2017知识点备考

作为一个oier,适当的整理是有必要的。蒟蒻根据自己的理解,筛选出考noip应当掌握的知识点。可能后期还有解题思路和模板,先挖个坑慢慢补呗。

60级张炳琪Noip知识点总结

.知识点

(一).暴力求解法

1.模拟算法,模拟模型建立

2. dfs洪水模型  迷宫模型  最优性可行性剪枝,记忆化搜索

3. bfs    双向宽搜    判重的方法

4.枚举法

(二)图论相关

1. 最短路算法,堆优化迪杰斯特拉,floyed,SPFA

2. 最小生成树 kruskal     prim算法

3.缩点强联通分量  tarjan算法

4.图的遍历,二分图的区分和构造,匈牙利算法

5.哈密顿回路和欧拉回路

6.拓扑排序

(三)数论相关

1. 欧几里得,扩展欧几里得算法

2. 质数判断  质数筛法

3. 排列组合问题  杨辉三角

4. 容斥原理

5. 进制转换

6. 高精度  压位高精

7. 快速幂  快速乘法

(四)数据结构相关

1.树形结构:树的构造和三种遍历,无根树转有根树。树上求LCA的方法。堆,优先                              队列。并查集,加权并查集。

2.线性结构:栈,队列,单调栈,单调队列,链表,双端队列。

(五)动态规划

1.背包dp      01,完全,多重,分组,依赖性

2.区间dp      合并石子

3.树形dp

4.状压dp(初状态的确定)

5.线性dp

6.棋盘dp

7.其他常用dp模板:最长上升子序列,最长公共子序列,最大权值正方形,最大全            0/全1正方形,最大连续子段和,期望dp

(六)常用算法和思想

1.前缀和思想,差分思想

2.二分答案 分治算法

3.倍增思想和算法           LCA

4.贪心思想 活动安排,线段覆盖,最大连续子段和

5.悬线法

6.归并排序思想  求逆序对

(七)字符串相关

1.回文串

2.字符串模拟

3.字符串哈希

4.kmp算法

.解题思路和模板

时间: 2024-11-04 12:27:27

Noip2017知识点备考的相关文章

项目管理师备考知识点精讲之信息系统开发基础考情分析

信息系统项目管理师考试是计算机软件水平考试中的一个高级资格考试,是软考中的大热门.信息系统项目管理师证书含金量高,可以评高级职称,是申请高级项目经理的必要条件,还可以挂靠.下面希赛软考学院为您带来信息系统项目管理师备考知识点集锦之信息系统开发基础考情分析,专业老师根据历年真题分析总结的重点内容,让您备考期间少走弯路,高效学习,顺利通过考试.  信息系统开发基础考情分析 根据对历年的考试真题进行分析,本章要求考生掌握以下几个方面的知识: (1)信息与信息系统:信息系统的概念.信息系统的功能.信息系

信管备考知识点精讲·计算机硬件基础之寻址方式

信息系统管理工程师是全国计算机技术与软件专业技术资格考试(简称计算机软件资格考试)中的一个中级考试.信息系统管理工程师考试要求考生掌握计算机系统.操作系统.数据库.计算机网络.信息化和信息系统等相关知识内容.信息系统管理工程师考试要求掌握的内容宽且多,备考期间哪些内容是需要重点掌握的呢?下面跟着希赛软考学院来学习信息系统管理工程师计算机硬件基础有关寻址方式要重点掌握的内容. 信息系统管理工程师备考知识点精讲之寻址方式 立即寻址:是一种特殊的寻址方式,指令中在操作码字段后面的部分不是通常意义上的操

信管备考知识点精讲·计算机硬件基础之校验码

信息系统管理工程师是全国计算机技术与软件专业技术资格考试(简称计算机软件资格考试)中的一个中级考试.信息系统管理工程师考试要求考生掌握计算机系统.操作系统.数据库.计算机网络.信息化和信息系统等相关知识内容.信息系统管理工程师考试要求掌握的内容宽且多,备考期间哪些内容是需要重点掌握的呢?下面跟着希赛软考学院来学习信息系统管理工程师计算机硬件基础校验码部分要重点掌握的内容. 信息系统管理工程师备考知识点精讲之校验码 奇偶校验 是一种简单有效的校验方法通过在编码中增加一位校验位来使编码中的1的个数为

信管备考知识点精讲·计算机硬件基础之BIOS/CMOS

信息系统管理工程师是全国计算机技术与软件专业技术资格考试(简称计算机软件资格考试)中的一个中级考试.信息系统管理工程师考试要求考生掌握计算机系统.操作系统.数据库.计算机网络.信息化和信息系统等相关知识内容.信息系统管理工程师考试要求掌握的内容宽且多,备考期间哪些内容是需要重点掌握的呢?下面跟着希赛软考学院来学习信息系统管理工程师计算机硬件基础BIOS/CMOS部分要重点掌握的内容. 信息系统管理工程师备考知识点精讲之BIOS/CMOS CMOS:是主板上的一块可读写的RAM芯片:保存计算机基本

信管备考知识点精讲·计算机硬件基础之流水线

信息系统管理工程师是全国计算机技术与软件专业技术资格考试(简称计算机软件资格考试)中的一个中级考试.信息系统管理工程师考试要求考生掌握计算机系统.操作系统.数据库.计算机网络.信息化和信息系统等相关知识内容.信息系统管理工程师考试要求掌握的内容宽且多,备考期间哪些内容是需要重点掌握的呢?下面跟着希赛软考学院来学习信息系统管理工程师计算机硬件基础有关流水线要重点掌握的内容. 信息系统管理工程师备考知识点精讲之流水线  流水线:是指在程序执行时多条指令重叠进行操作的一种准并行处理实现技术.各种部件同

信管备考知识点精讲·计算机硬件基础之指令

信息系统管理工程师是全国计算机技术与软件专业技术资格考试(简称计算机软件资格考试)中的一个中级考试.信息系统管理工程师考试要求考生掌握计算机系统.操作系统.数据库.计算机网络.信息化和信息系统等相关知识内容.信息系统管理工程师考试要求掌握的内容宽且多,备考期间哪些内容是需要重点掌握的呢?下面跟着希赛软考学院来学习信息系统管理工程师计算机硬件基础指令部分要重点掌握的内容. 信息系统管理工程师备考知识点精讲之指令 1.指令相关概念 指令:一条指令就是机器语言的一个语句,它是一组有意义的二进制代码,指

信管备考知识点精讲·计算机硬件基础之输入输出

信息系统管理工程师是全国计算机技术与软件专业技术资格考试(简称计算机软件资格考试)中的一个中级考试.信息系统管理工程师考试要求考生掌握计算机系统.操作系统.数据库.计算机网络.信息化和信息系统等相关知识内容.信息系统管理工程师考试要求掌握的内容宽且多,备考期间哪些内容是需要重点掌握的呢?下面跟着希赛软考学院来学习信息系统管理工程师计算机硬件基础输入输出有关要重点掌握的内容. 信息系统管理工程师备考知识点精讲之输入输出 内存与接口地址独立编制方式:内存地址和接口地址完全独立的两个地址空间,它们是完

信管备考知识点精讲·操作系统概述

信息系统管理工程师是全国计算机技术与软件专业技术资格考试(简称计算机软件资格考试)中的一个中级考试.信息系统管理工程师考试要求考生掌握计算机系统.操作系统.数据库.计算机网络.信息化和信息系统等相关知识内容.信息系统管理工程师考试要求掌握的内容宽且多,备考期间哪些内容是需要重点掌握的呢?下面跟着希赛软考学院来学习信息系统管理工程师操作系统章节有关操作系统要重点掌握的内容. 信息系统管理工程师备考知识点精讲之操作系统概述 1.操作系统定义 操作系统:是管理软硬件资源.控制程序执行,改善人机界面,合

信管备考知识点精讲·操作系统之进程与线程

信息系统管理工程师是全国计算机技术与软件专业技术资格考试(简称计算机软件资格考试)中的一个中级考试.信息系统管理工程师考试要求考生掌握计算机系统.操作系统.数据库.计算机网络.信息化和信息系统等相关知识内容.信息系统管理工程师考试要求掌握的内容宽且多,备考期间哪些内容是需要重点掌握的呢?下面跟着希赛软考学院来学习信息系统管理工程师操作系统章节有关进程与线程需要重点掌握的内容. 信息系统管理工程师备考知识点精讲之进程与线程  1.进程 (1)进程概念 进程是程序在一个数据集合上运行的过程,它是系统