随笔分类 - 学习记录
为了下半年的CSP开始散乱复习(预习)算法QAQ
摘要:强连通分量 目录 基本概念 算法 算法 例题讲解 题目推荐 学习资源 基本概念 连通图 在无向图中,从任意点可以到达任意点 强连通图 在有向图中,从任意点可以到达任意点 弱连通图(了解即可) 人为地将有向图看做无向图后,从任意点可以到
阅读全文
摘要:网络最大流 目录 前言 双倍经验 网络流初步 网络最大流 增广路算法 算法 前言 这篇题解是当做学习记录写的,所以会对网络最大流这个概念进行讲解(们可以忽略蒟蒻) 双倍经验 洛谷P3376 【模板】 (算法 / 算法)
阅读全文
摘要:【模板】差分约束 洛谷P5960 【模板】差分约束算法 前置知识 想要做对差分约束,负环判定这个知识肯定是要会的,不会的可以看我的另一篇博客qwq 另外,若干您不想看题解,也可以直接看判断负环的模板题P3385 差分约束系统 (以下内容部分摘自《算法竞赛进阶指南》) 差分约束系统 差分约束系统是一种
阅读全文
摘要:拓扑排序&关键路径 前言 今天开始学习拓扑排序和关键路径,写个博客记录一下qwq 目录 知识讲解 题目模型 算法框架 例题讲解 习题推荐 知识搬运 在介绍拓扑排序之前,我们来引入一下 有向无环图 顾名思义,如果一个有向图的任意顶点都无法通过一些有向边回到自身,那么就称这个图为有向无环图(DAG) 拓
阅读全文
摘要:最小生成树 前言 emmm...因为Prim学的不是很好(完全不会编题),所以重点讲Kruskal算法,Prim部分可能会咕很久(炖鸽子警告) 最小生成树 知识搬运 给定一张边带权的无向图 ,由V中全部n个顶点和E中的 条边构成的无向连
阅读全文
摘要:二分算法(未完) 前言 二分属于分治的一种,很多题都需要用到这种高效简洁的算法 所以,二分是必掌握的算法,这篇博客就是我的二分的学习记录qwq 目录 二分算法知识 整数集合上的二分 实数域上的二分法 二分法的常见模型 二分答案题目 二分答案题解 二分查找题目 二分查找题解 二分 PS:以下部分内容摘
阅读全文
摘要:分层图最短路 定义: 顾名思义,“分层图最短路”就是在多层平行的图上跑最短路 模型: 分层图最短路的模型就是在最短路模型的基础上加上k个决策 最短路模型:给定n个点m个条路,求从s出发到t的最短距离 分层图最短路模型:给定n个点m条路以及k个决策,再求出s到t的最短距离 k个决策不会影响图的结构,只
阅读全文
摘要:离散化 前言: 因为做洛谷P1955 程序自动分析 的时候,卡在离散化这里,硬是过不了第二个点 所以...感觉离散化还是逃不掉,得学... 于是...我就去看了资料看了博客,现在写一下学习记录 知识搬运: 我们还是先通过问答的形式来了解一下“离散化” 离散化是什么啊?在什么地方用啊? 面对数据贼大的
阅读全文
摘要:并查集&种类并查集&带权并查集 前言: 因为是学习记录,所以知识讲解+例题推荐+练习题解都是放在一起的qvq 目录 并查集基础知识 并查集基础题目 种类并查集知识 种类并查集题目 并查集&种类并查集部分题解 带权并查集知识 带权并查集题目 带权并查集题解 并查集基础: 普通的并查集+路径压缩相信大家
阅读全文
摘要:替罪羊树 学习总结 前言: 为什么会学替罪羊树?因为觉得AVL树那些的左旋右旋什么的太晕了啊QAQ 所以就在RHL大佬的推荐下,学习起了替罪羊树,这种不用旋转操作就能维护平衡的树 知识介绍: 在OI界一直都会有这样的一句话:“暴力即优雅”,而诸如分块、替罪羊树则是对这句话的最好诠释 对于二叉搜索树,
阅读全文
摘要:搜索做题总结 前言: 因为搜索一直被众OIer称为万能算法——很多题都能用搜索得部分分,所以...所以...嗯,还是重新再刷一遍搜索的题,找找感觉吧!希望在之后的大小比赛考试中能够发挥出来quq 搜索提单——从基础到提高(未完): 基础 -- 洛谷P1451 求细胞个数 -- 洛谷P1141 01迷
阅读全文
摘要:单调栈: 什么是单调栈? 单调,顾名思义,就是单调递增或单调递减 栈,“先进后出”的STL容器 单调+栈=单调栈(手动笑哭),好理解吧? 单调栈怎么用? 我们先通过洛谷P5788 【模板】单调栈和洛谷P2947这两道题(P2947就是披着背景外衣的模板题!)来真切地认识一下单调栈 题目简述: 给定n
阅读全文
摘要:队列专题 前言: 开始复习学习队列,写个学习记录总结一下知识点 说实话,现在集训期间写的东西挺杂乱的,一会这个算法一会那个算法,害,只能不定期的记录=.= 目录: 每一个算法:浅谈知识点+例题讲解+题目 队列queue 优先队列priority_queue 双端队列和单调队列 队列queue: 1、
阅读全文
摘要:Dijkstra 算法小总结(未完) 前言:最短路问题在各种比赛中还是挺常见的,所以呢....还是很有必要好好弄懂的qwq 于是在洛谷上先看了模板题重新get了Dijkstra+堆优化的程序代码,然后做了几道最短路的题。现在做个小总结 PS:因为是刷题总结,所以就不像题解那样写得比较详细了。且因为是
阅读全文
摘要:sscanf函数 前言:做题遇到了,便查阅了很多网上大佬们的资料,有些就用了进来。但有些散乱,就在此一同感谢orz!!!(写总结只是为了以后复习方便,记录一下心得qwq) 一、一些说明 1、sscanf跟scanf虽然长得像,但是用法是有很大区别的,简单来讲就是:scanf是从键盘读入,但sscan
阅读全文
摘要:浅谈STL(未完)前言:(1)学习资料——《算法笔记》第六章、《常用基础数据结构》文档(2)测试平台——Codeup新家(《算法笔记》对应OJ)、洛谷、YCOJ(3)学习时间——2020.6.2~学习内容汇总:一、Vector1、简介:vector向量,也叫“变长数组”2、运用:(1)定义:vect
阅读全文