最短路徑與最小生成樹

2021-09-26 01:31:22 字數 368 閱讀 2773

19.8.9 總結

上午深入理解floyd演算法

就是將每一點都遍歷過去

然後選最短的

先理解最短路徑的一種演算法

有點難搞

下午測試

基礎不太行

以前寫的也有些忘了

晚上學最小生成樹

一開始難以理解

但看了各種部落格後漸漸理解

最後思路逐漸清晰

prim演算法就是

先將起點加入生成樹

然後從起點開始

選與這個點相連的點中權值最小的點加入生成樹

同時用乙個陣列記錄生成樹中與各個點的最小權值

然後迴圈找生成樹中最小的權值,再將該點加入生成樹

直到全部點加入生成樹

最短路徑 最小生成樹

題目描述 n個城市,標號從0到n 1,m條道路,第k條道路 k從0開始 的長度為2 k,求編號為0的城市到其他城市的最短距離 輸入描述 第一行兩個正整數n 2 n 100 m m 500 表示有n個城市,m條道路 接下來m行兩個整數,表示相連的兩個城市的編號 輸出描述 n 1行,表示0號城市到其他城...

最短路徑 最小生成樹

今天覆習的時候,剛好複習的這一塊,所以就簡單做乙個備忘,寫的潦草還望大家不要介意呀 1 dijistra演算法 思路 根據點集合將其分為兩個集合,一種是已經訪問過的點s集合 代表從源點到該集合中的點的距離最小 另一種是未訪問過的u集合,然後每次從u集合中選擇節點,使得源點到改點的距離最小,並新增進s...

最短路徑,最短路徑樹和最小生成樹

首先介紹這三個概念,很多人都聽過最短路徑了,但是最短路徑樹卻很少聽過,關於最短路徑樹的介紹也不太多。而最短路徑樹和最小生成樹更是完全不同的兩個概念。最短路徑就是從乙個指定的頂點出發,計算從該頂點出發到其他所有頂點的最短路徑。通常用dijkstra演算法,floyd演算法求解。最短路徑樹spt sho...