算法
java的舔狗
这个作者很懒,什么都没留下…
展开
-
Codeforeces 1198(B)
#include<bits/stdc++.h> using namespace std; const int maxn = 2e5 + 10; int vis[maxn]; class Edge { public: int p; int x; int id; public: Edge(int a,int xx,int idd){p=a;x=xx;id=...原创 2019-10-23 22:16:29 · 113 阅读 · 0 评论 -
最短路四种算法模板
1.floyed算法求多源最短路 #include<bits/stdc++.h> using namespace std; const int maxn = 1e3 + 10; #define INF 0x3f3f3f3f int mp[maxn][maxn];//记录图之间的路径 int main() { int n,m;//n表示节点数,m表示边 while(s...原创 2019-08-27 19:57:17 · 177 阅读 · 0 评论 -
最小生成树(没有算法原理的解释)
1.Prim算法 #include<bits/stdc++.h> using namespace std; const int maxn = 1e3 + 10; #define INF 0x3f3f3f3f int mp[maxn][maxn]; int vis[maxn]; int dis[maxn]; int n,m; int Prim() { for(int i=1;...原创 2019-08-28 18:22:29 · 202 阅读 · 1 评论 -
floyed算法判断最小环(只有模板)
#include<bits/stdc++.h> using namespace std; #define INF 999999 const int maxn = 100 +10; int mp[maxn][maxn]; int dis[maxn][maxn]; void init() { for(int i=1;i<maxn;i++) { for...原创 2019-08-28 18:39:51 · 167 阅读 · 0 评论 -
算法导论 第二章(主要算法)
1.插入排序 #include<bits/stdc++.h> using namespace std; vector<int> arr; void Insert_Sort() { for(int i=1;i<arr.size();i++) { int key=arr[i]; int j=i-1; wh...原创 2019-10-10 20:39:47 · 167 阅读 · 0 评论