什么是树上随机游走? 什么是树上随机游走?什么是树上随机游走?我们可以假设给定一棵树,树的某个结点上有一个硬币,在某一时刻硬币会等概率地移动到邻接结点上,问硬币移动到邻接结点上的期望距离。1.树上随机游走用到的定义:● &a…… 图论 2022年03月22日 88 点赞 0 评论 64993 浏览
DFS求有向图(无向图)两点间路径 DFS求有向图(无向图)两点间路径本文会围绕算法中DFS求有向图或无向图两点间所有路径,先讲解DFS以及有向图或无向图的意思。有向图在图中的边是有方向的,表现出来就是有个箭头指示方向,节点只能单向通信或传递消息,相当于单行道,无向图边…… 图论 2022年03月08日 227 点赞 0 评论 100342 浏览
平面图的基本概念及性质 平面图的基本概念及性质 一、基本概念平面图:设无向图G,若能将G画在一个平面上,使得任何两条边仅在顶点处相交,则称G是具有平面性质的图,简称平面图,否则称G是非平面图。在平面图G中,G的边将其所在的平面划分成的区域称为面,有…… 图论 2022年03月09日 143 点赞 0 评论 114773 浏览
图的基础概念 图的基础概念图(Graph)是由顶点和连接顶点的边构成的离散结构。在计算机科学中,图是最灵活的数据结构之一,很多问题都可以使用图模型进行建模求解。图(Graph)通常会放在树(Tree)后面介绍,树可以说是图的特…… 图论 2022年05月05日 128 点赞 0 评论 101956 浏览
网络流常用小技巧拆点 网络流常用小技巧拆点拆点是一种图论建模思想,常用于网络流,用来处理点权或者点的流量限制的问题,也常用于分层图。一、什么是拆点?什么是拆点?拆点就是将一个点拆成入点和出点两个点,并在两个点之间建一条边。为什么要拆点?拆点是…… 图论 2022年01月28日 230 点赞 0 评论 91184 浏览
最小生成树,克鲁斯卡尔(Kruskal)算法及C/C++代码实现 最小生成树,克鲁斯卡尔(Kruskal)算法及C/C++代码实现1.克鲁斯卡尔算法简介克鲁斯卡尔(Kruskal)算法是一种用来寻找最小生成树的算法(用来求加权连通图的最小生成树的算法)。在剩下的所有未选取的边中,找最小边,如果和已选取的边构成回路,则放弃,选取次…… 图 2022年05月19日 184 点赞 0 评论 136246 浏览
树哈希常用的方式 树哈希常用的方式树哈希,顾名思义,对树进行哈希,经常判断两个树是否同构。一下均为对有根树的算法,而无根树只需要找重心。我们有时需要判断一些树是否同构。这时,选择恰当的哈希方式来将树映射成一个便于储存的哈希值(一般是3…… 图论 2022年03月28日 143 点赞 0 评论 64423 浏览
二分图的最大匹配、完美匹配和匈牙利算法 二分图的最大匹配、完美匹配和匈牙利算法二分图:简单来说,如果图中点可以被分为两组,并且使得所有边都跨越组的边界,则这就是一个二分图。准确地说:把一个图的顶点划分为两个不相交集U和V,使得每一条边都分别连接U、V中的顶点。如果存在这样的划分…… 图论 2022年01月30日 121 点赞 0 评论 102786 浏览
简述矩阵树定理 简述矩阵树定理Kirchhoff矩阵树定理可以简称矩阵树定理,可以解决了一张图的生成树个数计数问题。本篇中的图,无论无向还是有向,都允许重边,但是不允许自环。一、概况1.无向图情况设G是一个有n个顶点的无向图。定义…… 图论 2022年05月27日 160 点赞 0 评论 92412 浏览
图的存储-邻接矩阵及C/++代码实现 图的存储-邻接矩阵及C/++代码实现1.什么是图图论(graphtheory)是数学的一个分支,它以图为研究的对象。图论本身是应用数学的一部分,历史上图论曾经被很多数学家各自独立建立过。关于图论的最早文字记载最早出现在欧拉1736年的论…… 图 2022年01月30日 194 点赞 0 评论 151765 浏览