随笔分类 - 算法
发表于 2024-12-03 22:56阅读:15评论:0推荐:0
摘要:题目 题目描述 给定一棵树,对于每一个点,输出离它最远的点到它的距离。 输入格式 第一行包含整数 。 接下来 行,每行包含两个整数 ,表示点 和 之间存在一条边。 输出格式 输出一行 个整数,第
阅读全文 »
发表于 2024-08-16 16:19阅读:124评论:0推荐:0
摘要:我们从一道例题看起:洛谷P1551 亲戚。 问题很简单,给出一个亲戚关系图,规定 和 是亲戚, 和 是亲戚,那么 和 也是亲戚,那么 的亲戚都是 的亲戚, 的亲戚也都是 的亲戚,再给定
阅读全文 »
发表于 2024-05-18 11:35阅读:112评论:1推荐:0
摘要:拓扑序 有这样一个问题: 我们给定一张 个点 条边的有向无环图(DAG),请求出从 号结点出发,到达任意结点的最短路径,保证 可以到达任意结点, 。 我们以下面这张图为例。 如果我们想求 \(1 \rightarrow 4
阅读全文 »
发表于 2024-05-03 20:24阅读:54评论:0推荐:0
摘要:相关概念 图 (graph) 是一个二元组 。其中 是非空集,称为 点集 (vertex set),对于 中的每个元素,我们称其为 顶点 (vertex) 或 节点 (node),简称 点; 为 结点之
阅读全文 »
发表于 2023-12-11 13:13阅读:22评论:0推荐:0
摘要:前言 这里我们主要介绍手写栈和队列。 虽然有 STL 里的分装好的数据结构,但是因为封装好的数据结构跑得会很比较慢(比如 deque),所以我们最好手写。 写。 正文 普通栈 栈是一种后入先出的数据结构,它主要有三种功能: 往栈里加入一个元素 从栈头弹出一个元素 查询栈顶端的元素。 所谓后入先出,意
阅读全文 »