01 2021 档案
摘要:飞行路线 个点 条边的无向连通图,最多可以将 条边的权值赋为 .求 到 的最短路径 solution 分层图跑最短路,图与图之间的用权值为 的边连接,每下一层代表免费一次,只需求 到 的最短路
阅读全文
摘要:form:Christopher Yan 概念 如果两个顶点可以相互通达,则称两个顶点强连通 如果有向图 的每两个顶点都强连通,称 是一个强连通图. 非强连通图有向图的极大强连通子图,称为强连通分量 算法是用来求强连通分量的,它是一种基于(深度
阅读全文
摘要:做题时发现自己只会打 kk/,所以来补课来了 概念 个点的无向图中,取 条边,组成的权值最小的树 prim mind: 将顶点分为两类,一类是在查找的过程中已经包含在树中的(假设为 A 类),剩下的是另一类(假设为 B 类),起始状态全部顶点都归为 B
阅读全文
摘要:比较好的学习笔记 应用: 查找一个字符串中最长回文子串的方法 将复杂度优化到了 回文串的长度可奇可偶。(好像是废话) 预处理(在每一个字符左右都加'#')那么无论奇偶,字符的个数都成了奇数,避免了分类讨论 aba --> #a#b#a# abba --> #a#b#b#a# 类比
阅读全文
摘要:KMP算法 特别感谢 orz sofu6 让我悟了 算法指的是字符串模式匹配算法,要解决的问题就是在字符串(也叫主串)中的模式(pattern)定位问题 说简单点就是我们平时常说的关键字搜索。模式串就是关键字(接下来称它为P),如果它在一个主串(接下来称为T)中出现,就返回它的具体位
阅读全文
摘要:Trie(字典树) 引子 字典树,英文名 Trie。顾名思义,就是一个像字典一样的树。 Trie 树主要用于存储字符串,它的每个节存储一个字符 基本操作 插入 查找 前缀查询 删除 实质:空间换时间 先放图 插入单词:a,ab,abc,abd,acb 应用 - 检索字符串 查找一个字符串是否在字典中
阅读全文
摘要:概念 通过一个hash函数H,将一组数据(包括字符串,较大的数等)转化成能够用变量表示或直接可以作为下标的数,可以通过hash函数转化得到的数值成为hash值,hash可以实现快速查找和匹配,常用的有字符串hash 和 哈希表 字符串hash 题目 给定一个字符串 和一个字符串 \(B\
阅读全文
摘要:1、配置 修改环境变量(前提电脑中存在) 我的电脑->属性->环境......在path那一项后面添加你DEV-C++ Bin目录的路径(gdb.exe所在目录),如: E:\Program Files\DEV-CPP\Bin (你自己的路径) CMD命令行,输入: set pat
阅读全文
摘要:2021 1|2 10064. 「一本通 3.1 例 1」黑暗城堡 mind 这个题显然是求最短路径树的个数 最短路径树:对于根节点u,它到任意v的最小距离等于树上的距离 考虑,每次选择一个与起始节点最小的点加入集合,所以选择的边组成的集合就是一种最短路径树,至于统计方案,我们可
阅读全文