- 3
- 0
- 约2.37万字
- 约 93页
- 2019-12-07 发布于广东
- 举报
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * (一) 邻接表方法 设图G有k个结点,使用一个k*k的int型矩阵g表示图G, 矩阵g的第i行顺序列出与结点i直接相连的结点编号, 最后以“-1”结尾。则图G表示成右图的邻接表。 0 4 3 1 6 7 5 2 0 1 2 -1 1 0 3 4 -1 2 0 4 5 -1 3 1 4 -1 4 1 2 3 6 7 -1 5 2 6 7 -1 6 4 5 -1 7 4 5 -1 (二) 邻接矩阵方法 设图G有k个结点,使用一个k*k的bool类型矩阵g表示图G 矩阵元素 利用这种表示法,左图的网表示成右图 8*8 的 bool 矩阵。 g i j [ , ] = ì í ? true i j false i j 表示从结点 到结点 有直接路; 表示从结点 到结点 没有直接路; 0 1 2 3 4 5 6 7 0 t t 1 t t t 2 t t t 3 t t 4 t t t t t 5 t t t 6 t t 7 t t 0 4 3 1 6 7 5 2 (三) 邻接链表方法 设图G中有k个结点,使用一个有k个元素的一维指针数组G , 数组G的第i个元素对应网中第i个结点。以它为链首, 把与结点i直接相连的结点链成一个链。图G表示成右图的邻接链表 : 0 4 3 1 6 7 5 2 4 5 . 1 2 . 1 4 0 3 4 . 0 4 5 . 2 6 7 . 1 2 3 6 7 . 4 5 . 7 6 5 4 3 2 1 0 已知一个网g=(v,e)。其中, v=(v1 ,v2 , … ,vn) 为网g的结点集合, vi为网中结点。 e={ (vi , vj)} 是网中边的集合, (vi ,vj)表示连接结点vi到结点vj的边。 找路径是指求从结点m到结点n的所有路径。 0 4 3 1 6 7 5 2 例12-5 找路径 解:这样想该问题, 从m点出发沿所有可能的路向前走一步; 然后再站在新的点上,再向前走一步; ... 如此重复,直到走到结点n为止。 在走的过程中,保证不走重复点,可以得到下图的算法: m==n 输出p[0~r] m点的所有 后继结点 i i∈p[0~r] p[r] = m route(i,n,r+1) route m:开始点;n:终结点; r:路迹数组p尾标 结束 在该算法中,关键在于找出m点的所有后继点。 (一) 邻接链表方法 0 4 3 1 6 7 5 2 4 5 1 2 1 4 0 3 4 0 4 5 2 6 7 1 2 3 6 7 4 5 7 6 5 4 3 2 1 0 设有如下声明: #define h 10 struct node { int no; struct node *link; } ; int p[h] ; /* 路迹数组 */ struct node *g[h] ; /* 网的邻接链表 */ void printp( int,int ); // 函数原型:输出 bool iinp( int,int,int ) ; // 函数原型:判断 //点i是否已经走过(在P中) void route ( int m, int n, int r ) { // 开始结点、终结结点、路迹数组p的尾 struct node *hh; int i; p[r]=m; if ( m==n ) printp(0,r); else { hh = g[m]; while ( hh!=NULL ) { i = hh-no
您可能关注的文档
最近下载
- 6篇2025年度民主生活会对照剖析材料(五个带头).docx VIP
- 2025年浙江省杭州市钱塘区中考社会模拟试题(含答案).pdf VIP
- 考向14 不定代词:the other(s),other(s) ,another(重点)-备战2023年中考英语一轮复习考点微专题(全国通用)(原卷版).pdf VIP
- (推荐!)2025-2028年柬埔寨人力资源用工和中资企业投资应对指南(可编辑!).docx VIP
- 2026年矿业公司组织架构与部门职责管理制度.docx
- 高职单招考试真题试卷及答案英语.doc VIP
- 2025-2028年柬埔寨人力资源用工和中资企业投资应对指南.pdf VIP
- 《德井义实的拉链拉下来》第二届管卡拉OK部分视频.pdf VIP
- 工业产品销售单位工业产品质量安全日管控、周排查、月调度制度(包含记录表格).docx VIP
- 《建筑结构制图标准》GB@T50105-2010(高清版).pdf VIP
原创力文档

文档评论(0)