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...