2023年2月18日

摘要: 能解决什么问题 找出树中最长的路径 算法思想 任取一点,求该点到其他点的距离,找到离它最远的点 u 求 u 到其他点的距离,找到离 u 最远的点 v u -> v 就是树的最长路径 由反证法易证:u 是树直径的一个端点 代码 bfs(1); int u = -1; for (int i = 1; i 阅读全文

posted @ 2023-02-18 21:09 lyc2002 阅读(12) 评论(0) 推荐(0) 编辑

摘要: 稠密图 int g[N][N]; 稀疏图 边的条数|E|远小于|V|²的图称为稀疏图 // 对于每个点 k,开一个单链表,存储k所有可以走到的点。h[k] 存储这个单链表的尾结点 int h[N], e[N], ne[N], idx; // 添加一条边a->b void add(int a, int 阅读全文

posted @ 2023-02-18 20:27 lyc2002 阅读(13) 评论(0) 推荐(0) 编辑