史上最全数图算法笔记

本文详细介绍了图和二叉树的相关概念,包括通路、环路、欧拉环路、哈密尔顿环路、带权图、最短路径算法等图论基础知识,以及二叉树的深度、度数、子树、高度、二叉搜索树的性质和查找算法等。内容深入浅出,适合算法学习者参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

概述

1.通路中边依次地首尾相连,其中沿途边的总数m,也称通路的长度

2.对于长度m>=1的通路Π,若起止顶点相同,则称为环路

3.经过图中各边一次且恰好一次的环路,称作欧拉环路(Eulerian tour)
经过图中各顶点一次且恰好一次的环路,称作哈密尔顿环路(Hamiltonian tour)

4.各边均带权重的图,称作带权图(weighted graph)或带权网络(weighted network)

5.对于无向图,每一对顶点至多贡献一条边,故总共不超过n(n-1)/2条边;对于有向图,每一对顶点都可能贡献(互逆的)两条边,因此至多可有n(n-1)条边。
总而言之,必有复杂度为n^2

6.操作接口:

图ADT支持的边操作接口

操作接口 功能描述
e(u) 边总数E
exist(v,u) 判断联边(v,u)是否存在
insert(v,u) 引入从顶点v到u的联边
remove(v,u) 删除从顶点v到u的联边
type(v,u) 边在遍历树中所属的类型
edge(v,u) 边所对应的数据域
weight(v,u) 边的权重
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值