7图搜索基础素材.ppt

一、图搜索概论 1 树与图的回顾 树和图的定义、基本术语 图的存储结构 树和图的遍历方法 2 显式图隐式图 3 图搜索术语方法分类 图的意义 图是一种限制最少的数据结构。 更接近现实; 实际问题中很多数据关系都可以抽象成图,相关问题则可利用图的基本算法进行求解,很早就有专门研究图的是一门数学学科“图论”。 图论中著名算法:求最小生成树的Kruskal算法、求最短路径的Dijkstra算法和Floyd算法、求二分图最大匹配(指派问题)的匈牙利算法、求一般图最大匹配的Edmonds“花”算法、求网络最大流量和最小割集算法等。其中一些算法在数据结构课程中已经学习过。 2 显式图隐式图 在路径问题、连通性问题和网络优化等问题中,图的结构是显式给出的,包括图中的顶点、边及权重,这类图称为显式图,即一般意义上的图。 2 显式图隐式图-子集树 2 显式图隐式图-子集树 共2n 个状态。若表示为树形结构就是一棵有2n个叶结点的二叉树,对树中所有分支进行遍历的算法都必须耗时O(2n) 2 显式图隐式图-排列树 当要求解的问题需要在n个元素的排列中搜索问题的解时,解空间树被称作排列树(permutation tree)。 搜索空间为: (1,2,3,……,n-1,n), (2,1,3,……,n-1,n), (2,3,1,……,n-1,n), (2,3,4,1,……,n-1,n),

文档评论(0)

1亿VIP精品文档

相关文档