首页 > 其他分享 >NOI 大纲 提高级

NOI 大纲 提高级

时间:2024-07-16 16:10:59浏览次数:11  
标签:NOI 队列 提高 矩阵 算法 哈希 定理 欧拉 大纲

提高级

计算机基础知识与编程环境

  1. [5] Linux系统终端中常用的文件与目录操作命令
  2. [5] Linux系统下常见文本编辑工具的使用
  3. [5] g++、gcc 等编译器与相关见编译选项
  4. [5] 在 Linux 系统终端中运行程序,使用time命令查看程序用时
  5. [5] 调试工具GDB的使用

C++ 程序设计

  1. 类(class)
    [6] 类的概念及简单应用
    [6] 成员函数和运算符重载
  2. STL 模板
    [5] 容器(container)和迭代器(iterator)
    [5]对 (pair) 、元组 (tuple)
    [5] 集合 (set)、多重集合(multiset)
    [5] 双端队列(deque)、优先队列(priority_queue)
    [5] 映射(map),多重映射(multimap)
    [5] 算法模板库中的常用函数

数据结构

  1. 线性结构
    [5] 双端栈
    [5] 双端队列
    [5] 单调队列
    [6] 优先队列
    [6] ST表(Sparse Table)
  2. 集合与森林
    [6] 并查集
    [6] 树的孩子兄弟表示法
  3. 特殊树
    [6] 二叉堆
    [6] 树状数组
    [6] 线段树
    [6] 字典树 (Trie 树)
    [7] 笛卡尔树
    [8] 平衡树AVL、treap、splay 等
  4. 常见图
    [5] 稀疏图
    [6] 偶图 (二分图)
    [6] 欧拉图
    [6] 有向无环图
    [7] 连通图与强连通图
    [7] 双连通图
  5. 哈希表
    [5] 数值哈希函数构造
    [6] 字符串哈希函数构造
    [6] 哈希冲突的常用处理方法

算法

  1. 复杂度分析
    [6] 时间复杂度分析
    [6] 空间复杂度分析
  2. 算法策略
    [6]离散化
  3. 基础算法
    [6] 分治算法
  4. 排序算法
    [5] 归并排序
    [5] 快速排序
    [6] 堆排序
    [5] 桶排序
    [6] 基数排序
  5. 字符串相关算法
    [5] 字符串匹配算法:KMP
  6. 搜索算法
    [6] 搜索的剪枝优化
    [6] 记忆化搜索
    [7] 启发式搜索
    [7] 双向广度优先搜索
    [7] 迭代加深搜索
  7. 图论算法
    [6] Prim和Kruskal 等求最小生成树算法
    [7] 求次小生成树算法
    [6] 单源最短路:Dijkstra、bellman_ford、SPFA 等算法
    [7] 单源次短路
    [6] Floyd-Warshall 算法
    [6] 有向无环图的拓扑排序算
    [6] 欧拉道路和欧拉回路
    [6] 二分图的判定
    [7] 强连通分量
    [7] 割点、割边
    [6] 树的重心、直径、DFS序与欧拉序
    [6] 树上差分、子树和与倍增
    [6] 最近公共祖先
  8. 动态规划
    [6] 树型动态规划
    [7] 状态压缩动态规划
    [8] 动态规划的常用优化

数学

  1. 初等数学
    [5] 代数(高中部分)
    [6] 几何(高中部分)
  2. 初等数论
    [5] 同余式
    [7] 欧拉定理和欧拉函数
    [7] 费马小定理
    [7] 威尔逊定理
    [7] 裴蜀定理
    [7] 模运算意义下的逆元
    [7] 扩展欧几里得算法
    [7] 中国剩余定理
  3. 离散与组合数学
    [6] 多重集合
    [6] 等价类
    [6] 多重集上的排列
    [7] 多重集上的组合
    [6] 错排列、圆排列
    [6] 鸽巢原理
    [6] 二项式定理
    [7] 容斥原理
    [7] 卡特兰(Catalan)数
    4.线性代数
    [5] 向量与矩阵概念
    [6] 向量的运算
    [6] 矩阵的初等变换
    [6] 矩阵的运算:加法、减法、乘法与转置
    [6] 特殊矩阵的概念:单位阵、三角阵、对称阵和稀疏矩阵
    [7] 高斯消元法

标签:NOI,队列,提高,矩阵,算法,哈希,定理,欧拉,大纲
From: https://www.cnblogs.com/jianhe/p/-/noi

相关文章

  • 2024信友队蓝润暑期集训提高1班②Day1
    知识总结原理:每一步都采取局部最优解,取到最终的最优解。常见时间复杂度$O(n)$或$O(nlog(n))$后者一般带排序。用法:通过数据规模和题目信息联想贪心算法常见时间复杂度猜测结论验证合理性​-归纳法​-反证法(相邻交换法):如果交换方案中相邻的两个元素/任意......
  • 2024信友队蓝润暑期集训提高1班②Day0
    前言去年参加了杭师大的暑期集训,那时候还是普及1班①的小萌新,转眼间,现在已经在读提高组的知识了。这一次的安吉似乎景色更加优美。9:30从绍兴出发12:00到达安吉13:00吃中饭14:00在教室刷题、打比赛(当然也有部分时间在摸鱼)18:00吃晚饭19:00去大报告厅看开营仪式。......
  • 2024信友队蓝润暑期集训提高1班②Day3
    前言noip毒瘤给我们讲上午的知识知识总结题目T1【模板】单调栈题目描述题目描述:给出项数为n的整数数列a1…n,定义函数f(i)代表数列中第i个元素之后第一个大于ai的元素的下标,即f(i)=mini<j<=n,aj>ai{j}。若不存在,则f(i)=0。试求出f(1…n)。输入格式:第一行......
  • 2024信友队蓝润暑期集训提高1班②Day2
    知识总结转化、构造、模拟。转化:将算法转化为其他形式。构造:通过算法构造一个模型。模拟:通过算法模拟一个过程。随堂练习T1排行榜题目描述https://www.luogu.com.cn/problem/P1159思路解析显然这题可以直接贪心。把一首一首歌往排行榜上放。对于SAME的歌,直接放在原......
  • 2024信友队蓝润暑期集训提高1班②Day5
    知识总结最小生成树最小生成树的定义:在一个无向连通图中,找出权值最小的生成树,使得生成树中任意两个顶点间都有且仅有一条路径。最小生成树的性质:无向连通图的最小生成树是唯一的。最小生成树的权值是图中所有边的权值的最小值。最小生成树的边数等于图的顶点数减一。最小......
  • 2024信友队蓝润暑期集训提高1班②Day4
    知识总结搜索算法剪枝剪枝是指在搜索树的构造过程中,对某些分支不必继续探索,从而减少搜索树的大小,提高搜索效率。启发式搜索启发式搜索是指根据某种启发式函数对搜索树进行排序,使得搜索树中优先扩展那些有可能产生最优解的分支。迭代加深搜索迭代加深搜索是指在搜索树的构造......
  • 汽车通用微控制器S32K324NHT1MPBIR、S32K324NHT1MMMSR、S32K314EHT1MMMSR可为汽车开发
    S32K3系列32位微控制器(MCU)提供基于Arm®Cortex®-M7的MCU,支持单核、双核和锁步内核配置。S32K3系列具有内核、内存和外设数量方面的可扩展性,能够实现高性能和功能安全,符合ISO26262标准,达到ASILD安全等级。S32K3系列提供全面的端到端解决方案,涵盖从开发到生产的各个环节。S32K......
  • 打卡信奥刷题(332)用Scratch图形化工具信奥B3739[普及组/提高] [信息与未来 2018] 整数
    [信息与未来2018]整数乘方题目描述定义aaa的nnn次幂......
  • 【NOI】C++数据结构入门之一维数组(一)数组基础
    文章目录前言一、概念1.导入2.数组2.1数组的创建2.2数组的使用二、例题讲解问题:1423-考试成绩的简单统计问题:1153-查找“支撑数”问题:1156-排除异形基因问题:1155-找找谁的身高超过全家的平均身高问题:1231-考试成绩的分布情况三、总结四、感谢前言在......
  • 打卡信奥刷题(322)用Scratch图形化工具信奥P2735 [普及组/提高组] [USACO3.4] 网 Electr
    [USACO3.4]网ElectricFences题目描述在本题中,格点是指横纵坐标皆为整数的点。为了圈养他的牛,农夫约翰(FarmerJohn)建造了一个三角形的电网。他从原点(0,0)牵出一根通电的电线,连接格点(n,m)(0<=n<32000,0<m<32000),再连接格点(p,0)(p>0),最后回到原点。牛可以在不碰到电网的情......