无向图的算法

lemoner2003 2008-11-05 09:57:18
已知无向图采用邻接矩阵表示,但该邻接矩阵不使用二维数组存储,而仅使用一维数组保存邻接矩阵的下三角部分元素(不含对角线元素)。请设计一个或多个函数(或过程),求无向图的各连通分量的顶点集。
...全文
311 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
A2d3sk3r 2008-11-24
  • 打赏
  • 举报
回复
假设有边i,j,可以现在a[i]数组里面查找,找不到,再在a[j]里面查找,并不建立矩阵,
再用求联通分量的任一方法就OK了,个人觉得tarjan算法比较简单,效率也高。
voiceofwind 2008-11-16
  • 打赏
  • 举报
回复
学了这么长时间的数据结构,感觉图的算法真难

光一个存储结构就那么麻烦
anuosix 2008-11-09
  • 打赏
  • 举报
回复
如果不是要写作业的话,推荐使用c++的boost::graph,有很多比较方便的图论里边的算法都已经实现好了的
tailzhou 2008-11-05
  • 打赏
  • 举报
回复
建立了二维数组与 下 三角的一维数组 的对应关系后,(两者间的对应关系,一般的教材有都讲:对称矩阵的压缩)
用二维邻接矩阵的方法就可以了;
lemoner2003 2008-11-05
  • 打赏
  • 举报
回复
图的算法个人感觉很难,请高手帮助一下

33,007

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧