02 2020 档案

摘要:前言 全篇无代码,讲的都是~~死~~思路奥awa。 理解哈希表(HashTable)的原理是关键。 首先要明白,我们用哈希表来干什么? 存储并且查找数据。 哈希函数 假设有$n$个数值最大为$k$的数字,$m$次查询是否存在某个数字。 Round 1 先想一想常规操作。当$n,k,m$都比较小的时候 阅读全文
posted @ 2020-02-21 09:25 摸鱼酱 阅读(333) 评论(1) 推荐(0)
摘要:前言 爆肝一晚上,稍微摸着点~~烤馍片~~$KMP$的感觉。 正文 $KMP$算法,全名$Knuth Morris Pratt$算法,没错就是~~这仨神犇~~他们整出来的字符串匹配算法。 那么这个算法有什么用呢? 首先,这是一种 模式串匹配算法 ,即在理论较长的文本串(下文以$txt$代称)中,求出 阅读全文
posted @ 2020-02-16 17:30 摸鱼酱 阅读(398) 评论(0) 推荐(0)
摘要:定义 在一个有向图中,对所有的节点进行排序,要求没有一个节点指向它前面的节点。 正文 ~~半年前学的内容了没想到现在还是不会~~ 带环的图中不能进行拓扑排序!!! 大致操作是这样: 0.读入数据 1.找到所有 " 入度 " 为$0$的点,并放入 队列 2.不断取出队列中的点,把所有他连向的点的入度减 阅读全文
posted @ 2020-02-16 17:29 摸鱼酱 阅读(250) 评论(0) 推荐(0)
摘要:前言 ~~那是一条神奇的天路~~ 这几天饱受最短路的~~摧残~~洗礼, 自愿~~水~~写 一篇博客~~祭~~纪念一下。 正文 首先是三种基本的最短路算法。 1.$Floyd$ 最暴力的一种算法($O(n^3)$),也是能处理情形最多的算法(所有). 对于每一对能够通行的点$(u,v)$,任何一个点$ 阅读全文
posted @ 2020-02-16 17:28 摸鱼酱 阅读(147) 评论(0) 推荐(0)
摘要:前言 $SPFA$,全名$Shortest Path Faster Algorithm$,是$Bellman Ford$算法的一种队列优化版本.通常用于求含负权边的单源最短路径,以及判负权环。 但这种算法一直不被国际所认可,也没有在专业的论文中被严格证明时间复杂度,所以~~部分毒瘤出题人~~会出卡$ 阅读全文
posted @ 2020-02-03 21:55 摸鱼酱 阅读(732) 评论(0) 推荐(0)
摘要:数据范围补充: 先考虑部分数据~~考试的时候只想到这样了~~ $b[i]$数组完成前缀和,表示前$i$个能量球的总能量值。 $dp[i]$则表示吃掉第$i$的能量球之后能获得的最大能量值,输入的$m$自然就是$dp[0]$的值。 然后就~~走上了不归路~~开始$DP$。 首先想到的是在外层$1 n$ 阅读全文
posted @ 2020-02-01 11:50 摸鱼酱 阅读(257) 评论(0) 推荐(0)