随笔分类 - 笔记
摘要:曼哈顿MST的学习笔记 这几天一直在验wsydalao的题,需要用到曼哈顿MST,于是赶紧补一下功课。 定义 曼哈顿距离:平面上两点$(x_1,y_1)$和$(x_2,y_2)$之间的曼哈顿距离为:$|x_1 x_2|+|y_1 y_2|$(为了方便我们之后简称为$dis$) 曼哈顿MST:平面上若
阅读全文
摘要:1. 对于访问次数很多的题目,可以考虑预处理离线做,也可以在线搞一搞
阅读全文
摘要:定义及概念 在一个无向图G中,存在一个点集V,从图G中删掉所有属于V的点及其与之相连的边,G不连通。如果有一个边集E,删掉所有属于这个集合的边,G不连通。 点连通度:最小V的点数 边连通度:最小E的边数 割点:点连通度为1时,V的唯一元素 割边(桥):边连通度为1时,E的唯一元素 点双连通:任意两点
阅读全文
摘要:二分图的概念 二分图又称作二部图,是图论中的一种特殊模型。设G=(V,E)是一个无向图,如果顶点V可分割为两个互不相交的子集(A,B),并且图中的每条边(i,j)所关联的两个顶点i和j分别属于这两个不同的顶点集(i in A,j in B),则称图G为一个二分图。 最大匹配:二分图中边集的数目最大的
阅读全文
摘要:讲师:nzhtl1477 为什么要学数据结构 因为要考 数据结构用来做什么题 维护一些会TLE的题 很强大 并查集 用处 1. 维护一个图,支持动态加边,查询两个点的连通性 连通性:是否可以经过若干条边从点a到点b 并查集的连通性是无向的 时间复杂度 Q次操作 并查集复杂度可以认为是O(Q) 实现
阅读全文
摘要:讲师:zcysky 队列 定义 1. 先进先出 2. 队头和队尾 用处 1. BFS 2. 单调队列——优化DP STL 头文件 声明 插入删除 其他操作 手写队列 循环队列 由于大量的插入删除,会使更早之前的使用的数组闲置,浪费内存。 当r指针超出数组size大小时,可以把r设为1(或者0),从头
阅读全文

浙公网安备 33010602011771号