
如何用C语言来求最短路径
有一个有N个结点的网络。其中任意两个结点以概率p相连接后。有些结点可能相连,而有些却不相连。如果两个相连接的话,路径就为1。那么如何求任意两个点的最短路径啊?有n个节点,...
有一个有N个结点的网络。其中任意两个结点以概率p相连接后。有些结点可能相连,而有些却不相连。如果两个相连接的话,路径就为1。那么如何求任意两个点的最短路径啊?
有n个节点, 它们两两之间连接的概率为P.若从某i点出发,到达另一j点所需的最少步数记为K,那么k怎么求啊。 展开
有n个节点, 它们两两之间连接的概率为P.若从某i点出发,到达另一j点所需的最少步数记为K,那么k怎么求啊。 展开
4个回答
展开全部
使用发散的方法,从起点开始,一次增加一个接点,也就是增加一个路径,直到,目的接点出现,那么你做了几次发散,路径就是几,而且它就是最短路径。
如果不对,请把题目说的详细一点,尤其是哪个概率。
如果不对,请把题目说的详细一点,尤其是哪个概率。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果不考虑概率,可以使用Dijkstra算法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
去学学离散数学,学了后你就会了,在这上面说不明白。离散数学里面有具体的算法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要用到动态规划
这是图问题,要有具体的图才能解!
买一本 算法设计与分析 你就明白了!
这是图问题,要有具体的图才能解!
买一本 算法设计与分析 你就明白了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询