社区
数据结构与算法
帖子详情
图的邻接表构造的时候是怎样输入的?
bary1980
2002-05-12 10:42:13
是先依次输入每个顶点,然后根据各个点的序号,插入相邻的边结点
还是输入一个顶点,然后是顶点的边结点,再输入一个顶点......
我知道两种方法都可以,但是你们都是哪中方法,哪种方法更好
我的数据结构书中没有给出InsertEdge(from,to,weight)的具体算法,只有声明,我不知道这是怎样进行的,所以我无法判断,请教一下大家的意见
...全文
201
4
打赏
收藏
图的邻接表构造的时候是怎样输入的?
是先依次输入每个顶点,然后根据各个点的序号,插入相邻的边结点 还是输入一个顶点,然后是顶点的边结点,再输入一个顶点...... 我知道两种方法都可以,但是你们都是哪中方法,哪种方法更好 我的数据结构书中没有给出InsertEdge(from,to,weight)的具体算法,只有声明,我不知道这是怎样进行的,所以我无法判断,请教一下大家的意见
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bary1980
2002-05-16
打赏
举报
回复
yes?
popular21cn
2002-05-13
打赏
举报
回复
当然分情况了!不过对初学者来说,会第一种就足够了
bary1980
2002-05-13
打赏
举报
回复
我也这么想
pigczc
2002-05-12
打赏
举报
回复
i think the 1st is the right way
图
(
邻接表
)
通过
邻接表
创建
图
邻接表
:
构造
有权
图
(使用头插法)
问题描述 : 目的:使用C++模板设计并逐步完善
图
的
邻接表
抽象数据类型(ADT)。 内容:(1)请参照
图
的邻接矩阵模板类原型,设计并逐步完善
图
的
邻接表
ADT。(由于该环境目前仅支持单文件的编译,故将所有内容都集中在一个源文件内。在实际的设计中,推荐将抽象类及对应的派生类分别放在单独的头文件中。) (2)使用
构造
函数,
构造
一个有权
图
。 注意:DG(有向
图
), DN(有向网), UDG(无向
图
), UDN(无向网) 参考函数原型: //
构造
函数
构造
一个有权
图
。6个参数的含义:
图
的类型、结点数、边数、结点集、边集
图
的
邻接表
存储及求邻接点操作
摘要:本文介绍了
图
的
邻接表
存储结构实现任务,要求从文件
输入
顶点和边数据,包括无向
图
、有向
图
、无向网、有向网四种类型。详细阐述了
邻接表
的数据结构设计,包含表结点和头结点的类型定义,以及
图
的
邻接表
存储表示。编程任务包括创建
图
、输出
邻接表
、顶点定位、邻接顶点查找等功能实现。测试用例展示了无向网的预期输出格式,包括顶点列表、边信息及指定顶点邻接点查询结果。
第1关:
图
的
邻接表
存储及求邻接点操作
第i个单链表中的每一个结点(也称为表结点)均含有三个域:邻接点域、链域和数据域,邻接点域用来存放与顶点vi相邻接的一个顶点的序号,链域用来指向下一个表结点,数据域info存储边的信息(如果边上没有权值,可以省略该info数据域)//v是
图
G中某个顶点,w是v的邻接顶点,返回v的(相对于w的)下一个邻接顶点的序号。在
图
的
邻接表
结构中,用一个连续存储区域来存储
图
中各顶点的数据,并对
图
中每个顶点vi建立一个单链表(称为vi的
邻接表
),把顶点vi的所有相邻顶点(即后继结点)的序号链接起来。// 输出
图
的
邻接表
G。
图
的
邻接表
基本操作
//
图
的
邻接表
.cpp : 定义控制台应用程序的入口点。//#include<iostream>using namespace std;#include "stdafx.h"#define Max_Vertex_Num 20/*邻结点的信息*/struct ListNode{int position;//位置信息ListNode *next;//后继结点信息};typedef Lis...
数据结构与算法
33,026
社区成员
35,334
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章