77问答网
所有问题
编写算法:已知一个无向连通图G,采用邻接表存储。求从Vi出发到Vj(i≠j)所经节点数目最少的路径?
怎么做,或者提供个思路,非常感谢。
请不要从别处复制粘贴不相关答案谢谢
举报该问题
推荐答案 2019-12-19
无向图最短路径嘛,而且你这个还只是节点数最少,都不用算路径长度,更简单。
简单的方法:
两节点间遍历,
深度优先遍历
,广度度优先遍历随便。
遍历时记录经过的节点数目,数目最少的就是结果了
追问
能不能给提供下算法呢
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/W3GpWGI33YIpNq383I.html
其他回答
第1个回答 2019-12-18
你可找内蒙古工业大学信息工程学院张继科老师,他曾研究过这个
相似回答
哈密顿回路的
算法
答:
从图中的任意一点
出发,
路途中经过图中每一个结点当且仅当一次,则成为哈密顿回路。要满足两个条件:⒈封闭的环⒉是
一个连通图,
且图中任意两点可达经过图(有向图或无向图)中所有顶点一次且仅一次的通路称为哈密顿通路。经过图中所有顶点一次且仅一次的回路称为哈密顿回路。具有哈密顿回路的图称为...
vc环境 最短路径
算法
答:
Dijkstra算法最简单的实现方法是用一个链表或者数组来存储所有顶点的集合Q,所以搜索Q中最小元素的运算(Extract-Min(Q))只需要线性搜索Q中的所有元素。这样的话算法的运行时间是O(n2)。对 于边数少于n2稀疏图来说,我们可以
用邻接表
来更有效的实现Dijkstra算法。同时需要将一个二叉堆或者斐波纳契堆用作...
大家正在搜
求无向图的连通分量个数算法
求关键路径的算法步骤
编程一定会用到算法吗
计算连通域个数
编程里的算法到底是什么意思
编写函数实现冒泡排序算法
强连通算法
matlab连通域提取算法
路径算法
相关问题
编写一个程序,判别以邻接表方式的存储有向图G中是否存在由顶点...
设计一个算法,求无向图G(采用邻接表存储)的连通分量的个数
假设G采用邻接表存储、试设计一个算法、求不带权无向连通图G中...
假设图G采用邻接表存储,试设计一个算法,求不带权无向连通图G...
采用邻接表存储结构,编写一个求无向图的连通分量个数的算法。
假设图G采用邻接表存储,试设计一个算法,求不带权无向连通图G...
假设图采用邻接表存储,编写一个函数利用深度优先搜索方法求出无...
(急)试写出程序判别以邻接表方式存储的有向图G中是否存在由顶...