摘要: ##介绍: 单调队列优化的原理 先回顾单调队列的概念,它有以下特征: (1)单调队列的实现。用双端队列实现,队头和队尾都能插入和弹出。手写双端队列很简单。 (2)单调队列的单调性。队列内的元素具有单调性,从小到大,或者从大到小。 (3)单调队列的维护。每个新元素都能进入队列,它从队尾进入队列时,为维 阅读全文
posted @ 2021-08-16 12:01 hewt 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 原因 回顾一下旧知识 概况 在一给定的无向图G = (V, E) 中,(u, v) 代表连接顶点 u 与顶点 v 的边(即),而 w(u, v) 代表此边的权重,若存在 T 为 E 的子集(即)且为无循环图,使得的 w(T) 最小,则此 T 为 G 的最小生成树。 \(\omega(t)=\sum\ 阅读全文
posted @ 2021-08-15 19:52 hewt 阅读(706) 评论(0) 推荐(0) 编辑
摘要: 概念 若网络中的每条边都有一个数值(长度、成本、时间等),则找出两节点(通常是源节点和阱节点)之间总权和最小的路径就是最短路问题 算法 Floyd-warshall算法 ~~~ (1)介绍:非常的好用,通常可以在任何图中使用,包括有向图、带负权边的图。 (2)算法讲解:Floyd算法 从第一个顶点开 阅读全文
posted @ 2021-08-15 18:24 hewt 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 什么是字典树? 叫前缀树更容易理解 字典树的样子 Trie又被称为前缀树、字典树,所以当然是一棵树。上面这棵Trie树包含的字符串集合是{in, inn, int, tea, ten, to}。每个节点的编号是我们为了描述方便加上去的。比如上图中3号节点对应的路径0123上的字符串是inn,8号节点 阅读全文
posted @ 2021-08-15 16:42 hewt 阅读(145) 评论(0) 推荐(0) 编辑