Loading

摘要: 作用 查:给定一个元素,查询它在哪个集合内 并:合并两个元素所在的集合 实现思路 对应关系 元素-->结点 集合-->树 多个集合-->森林 用树的根节点作为不同树的标志 合并时只需要将根节点链接 实现 用数组表示树,数组下标表示元素值,数组的值表示该元素对应的父亲结点 father[i] = j 阅读全文
posted @ 2021-12-04 13:43 咪啪魔女 阅读(64) 评论(0) 推荐(0) 编辑
摘要: hash函数构建 采取26进制 对于字符串str,令**H[i] = H[i-1]*26 + index(str[i]) **,最后H[i-1]就是str的hash值 问题:hash值过大,无法表式 取模 在上述基础上取模:*H[i] = (H[i-1]26 + index(str[i]))%mod 阅读全文
posted @ 2021-12-04 12:27 咪啪魔女 阅读(46) 评论(0) 推荐(0) 编辑
摘要: next数组 定义 严格定义:next[i]表示使子串s[0...k] == s[i-k...i]的最大的k(前后缀可以重叠,但不能是s[0..i]本身) 含义:最长相等前后缀的下标,没有则赋-1 图形化解释:s[0]开始找到一个最长子串,满足一个条件:把该子串拉到末尾时能与母串的完全重合 求解 递 阅读全文
posted @ 2021-12-04 10:01 咪啪魔女 阅读(52) 评论(0) 推荐(0) 编辑
摘要: AOV网和AOE网 AOV网 顶点活动网络(Activity On Vertex, AOV):用顶点表示活动,边集表示活动优先关系的有向图。 上图中,结点表示课程,有向边表示课程的先导关系。 显然,图中不应该出现有向环,否则会让优先关系出现逻辑错误。 AOE网 定义 边活动网络(Acitivity 阅读全文
posted @ 2021-11-26 12:52 咪啪魔女 阅读(570) 评论(0) 推荐(0) 编辑
摘要: 有向无环图 有向无环图(Directed Acycilc Graph, DAG):从任意顶点出发都无法回到自身的有向图。 拓扑排序 定义 任一两个顶点u,v间,如果存在边u->v,则排序后u一定在v前面。 问题导入 上图表示了数学课程间的相互关系,图的每个结点表示一门课程,每条有向边u->v表示“u 阅读全文
posted @ 2021-11-26 09:10 咪啪魔女 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 最小生成树问题 最小生成树问题(Mininum Spanning Tree MST): 在给定无向图中,确定一棵树T,满足三个条件:a.包含图的所有顶点;b.边都是图的边;c.整棵树的边权之和最小 MST的性质: 包含n-1个结点;连通;树不唯一(最小边权和唯一) Prim算法:点贪心 基本思想:类 阅读全文
posted @ 2021-11-26 01:22 咪啪魔女 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 最短路径问题 单源最短路径问题:Dijstra[不带负权边]\Bell_Ford(SPFA)[可带负权边] 多源最短路径问题:Floy Dijstra算法:中介点优化 解决不带负权边的单源最短路问题 通过与源点s最短路径已知的点Vi为中介,优化Vi的邻接点与源点s的距离 基本步骤 MAXV:最大顶点 阅读全文
posted @ 2021-11-25 22:36 咪啪魔女 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 建立一个图 核心问题 怎么表示结点 怎么表示边以及边权 邻接矩阵 用二维数组表示一张图:数组的下标表示结点,数组的值表示边权。 如 G[1][2] = 11 表示结点1和2之间有条边且边权为2。 如要表示结点1和3之间没有边,可以写作: G[1][3] = 0/-1/INF。(INF是一个很大的数, 阅读全文
posted @ 2021-11-25 21:21 咪啪魔女 阅读(325) 评论(0) 推荐(1) 编辑
摘要: 问题与解答 问题描述 对一棵完全二叉树,采用自上而下、自左往右的方式从1开始编号,我们已知这个二叉树的最后一个结点是n,现在的问题是结点m所在的子树一共包括多少个结点? 输入格式 输入数据包括多行,每行给出一组测试数据,包括两个整数m,n (1 <= m <= n <= 1000000000)。0 阅读全文
posted @ 2021-11-23 22:05 咪啪魔女 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 目录XDOJ315. 拓展先序遍历-->二叉树问题与解答题后反思:数组树的不足XDOJ318.先序+中序-->二叉树问题与解答题后反思:左右子树赋零XDOJ320.层序+中序-->二叉树问题与解答总结 XDOJ315. 拓展先序遍历-->二叉树 问题与解答 问题描述 编一个程序,读入用户输入的一串扩 阅读全文
posted @ 2021-11-23 00:54 咪啪魔女 阅读(355) 评论(7) 推荐(0) 编辑