会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Nico&11101001
虚伪的快乐,真实的迷茫
首页
新随笔
联系
订阅
管理
上一页
1
···
72
73
74
75
76
77
78
79
80
···
83
下一页
2017年4月10日
SPFA算法 O(kE)
摘要: 主要思想是: 初始时将起点加入队列。每次从队列中取出一个元素,并对所有与它相邻的点进行修改,若某个相邻的点修改成功,则将其入队。直到队列为空时算法结束。 这个算法,简单的说就是队列优化的bellman-ford,利用了每个点不会更新次数太多的特点发明的此算法。 SPFA 在形式上和广度优先搜索非常类
阅读全文
posted @ 2017-04-10 16:14 zzzzx
阅读(418)
评论(0)
推荐(0)
2017年4月9日
codevs 1077 多源最短路
摘要: 题目描述 Description 已知n个点(n<=100),给你n*n的方阵,a[i,j]表示从第i个点到第j个点的直接距离。 现在有Q个询问,每个询问两个正整数,a和b,让你求a到b之间的最短路程。 满足a[i,j]=a[j,i]; 题目描述 Description 已知n个点(n<=100),
阅读全文
posted @ 2017-04-09 21:35 zzzzx
阅读(214)
评论(0)
推荐(0)
code vs 2602 最短路径问题
摘要: 题目描述 Description 平面上有n个点(n<=100),每个点的坐标均在-10000~10000之间。其中的一些点之间有连线。若有连线,则表示可从一个点到达另一个点,即两点间有通路,通路的距离为两点间的直线距离。现在的任务是找出从一点到另一点之间的最短路径。 题目描述 Descriptio
阅读全文
posted @ 2017-04-09 21:07 zzzzx
阅读(219)
评论(0)
推荐(0)
模板 图的遍历 bfs+dfs 图的最短路径 Floyed+Dijkstra
摘要: 广搜 bfs 1 //bfs 2 3 #include<iostream> 4 #include<cstdio> 5 using namespace std; 6 int queue[1001],top=0,end=1; 7 int map[1001][1001]; 8 int vis[1001];
阅读全文
posted @ 2017-04-09 20:39 zzzzx
阅读(523)
评论(0)
推荐(0)
2017年4月8日
codevs 水过 骑马修栅栏
摘要: 【问题描述】 农民John每年有很多栅栏要修理。他总是骑着马穿过每一个栅栏并修复它破损的地方。 John是一个与其他农民一样懒的人。他讨厌骑马,因此从来不两次经过一个一个栅栏。你必须编一个程序,读入栅栏网络的描述,并计算出一条修栅栏的路径,使每个栅栏都恰好被经过一次。John能从任何一个顶点(即两个
阅读全文
posted @ 2017-04-08 21:41 zzzzx
阅读(278)
评论(0)
推荐(0)
哈密尔顿环
摘要: 欧拉回路是指不重复地走过所有路径的回路,而哈密尔顿环是指不重复地走过所有的点,并且最后还能回到起点的回路。 1 #include<iostream> 2 #include<cstring> 3 using namespace std; 4 int num[1001]; 5 bool vis[1001
阅读全文
posted @ 2017-04-08 21:27 zzzzx
阅读(446)
评论(0)
推荐(0)
欧拉回路与欧拉路 之 一笔画问题
摘要: 一笔画问题 如果一个图存在一笔画,则一笔画的路径叫做欧拉路,如果最后又回到起点,那这个路径叫做欧拉回路。 我们定义奇点是指跟这个点相连的边数目有奇数个的点。对于能够一笔画的图,我们有以下两个定理。 定理1:存在欧拉路的条件:图是连通的,有且只有2个奇点。 定理2:存在欧拉回路的条件:图是连通的,有0
阅读全文
posted @ 2017-04-08 20:10 zzzzx
阅读(3381)
评论(0)
推荐(0)
数组模拟邻接表存储
摘要: 邻接矩阵看上去是个不错的选择,首先是容易理解,第二是索引和编排都很舒服但是我们也发现,对于边数相对顶点较少的图,这种结构无疑是存在对存储空间的极大浪费。 因此我们可以考虑另外一种存储结构方式,例如把数组与链表结合一起来存储,这种方式在图结构也适用,我们称为邻接表(AdjacencyList)。 基本
阅读全文
posted @ 2017-04-08 19:30 zzzzx
阅读(1979)
评论(0)
推荐(1)
图的遍历 之 深搜dfs
摘要: DFS 遍历 深度优先搜索是一个递归过程,有回退过程。 对一个无向连通图,在访问图中某一起始顶点u 后,由u 出发,访问它的某一邻接顶点v1;再从v1 出发,访问与v1 邻接但还没有访问过的顶点v2;然后再从v2 出发,进行类似的访问;…;如此进行下去,直至到达所有邻接顶点都被访问过的某个顶点x 为
阅读全文
posted @ 2017-04-08 18:06 zzzzx
阅读(897)
评论(0)
推荐(0)
2017年4月7日
快速幂模版
摘要: #include #include #include using namespace std; int f(int x,int n) { int now=1; while(n) { if(n&1) { now=now*x; } x=x*x; n>>=1; } ...
阅读全文
posted @ 2017-04-07 21:26 zzzzx
阅读(126)
评论(0)
推荐(0)
上一页
1
···
72
73
74
75
76
77
78
79
80
···
83
下一页
公告