急求求大仙帮忙!C语言数据结构课程设计,关于旅游图。答:(1) 图的邻接矩阵和邻接表表示, easy(2) 直接从图的邻接表表示就可以得结果,easy(3) Dijkstra算法,求最短路径,不难。(4) Floyd算法,求任意2点间最短路径,中等难度。(5) 这个属于旅行商问题(TSP),非常难的问题,百度一下,有很多专门的算法。(6) 设计菜单,不会 追问 能求完整代码吗? 已赞过 已踩过...
...负边?如果因为负边而找到更小的不就证明了找到的不是最短路径...答:因为dijkstra算法在计算最短路径时,不会因为负边的出现而更新已经计算过的顶点的路径长度,这样一来,在存在负边的图中,就可能有某些顶点最终计算出的路径长度不是最短的长度。考虑有三个顶点,三条边:(1,2,1),(1,3,2),(2,3,-3),最终计算出的路径长度是(1,2,1),(1,3,-2),但明显存在(1,2,-1)...