最短模板,待更新。

2022-05-24 02:00:10 字數 606 閱讀 6064

spfa:

void add(int u,int v,int w)

bool spfa(int s)}}

}return true;

}

dijkstra

void dijkstra(int n, int v, int *dist, int *prev, int c[maxnum][maxnum])

dist[v] = 0;

s[v] = 1;

// 依次將未放入s集合的結點中,取dist最小值的結點,放入結合s中

// 一旦s包含了所有v中頂點,dist就記錄了從源點到所有其他頂點之間的最短路徑長度

// 注意是從第二個節點開始,第乙個為源點

for(int i=2; i<=n; ++i)

bellman_ford

void relax(int u, int v, int weight)

bool bellman_ford()

return flag;

}

floyd

void floyd()}}

}

最短模板,待更新。

spfa void add int u,int v,int w bool spfa int s return true dijkstra void dijkstra int n,int v,int dist,int prev,int c maxnum maxnum dist v 0 s v 1 依次...

Splay 模板 學習(待更新

以hiho104為例 看著hiho裡的說明,寫了乙個這個東西,先上乙個好理解的模板 include include include using namespace std typedef long long ll typedef set iterator sit const ll mod 1e9 7...

初識git 待更新

git 分布式版本控制 svn集中式版本控制 拉 的過程 建立ssh key 講ssh key新增到版本庫中 git clone 常用命令 git clone 拉下來 git branch 創新新的分支 git check out 切換分支 git diff 檢視自己修改了哪些內容 git stat...