- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 Floyd
Floyd算法又称为插点法,是一种利用动态规划的思想寻找给定的加权图中多源点之间最短路径的算法,与Dijkstra算法类似。该算法名称以创始人之一、1978年图灵奖获得者、斯坦福大学计算机科学系教授罗伯特·弗洛伊德命名。算法过程1,从任意一条单边路径开始。所有两点之间的距离是边的权,如果两点之间没有边相连,则权为无穷大。2,对于每一对顶点 u 和 v,看看是否存在一个顶点 w 使得从 u ...
2018-05-28 22:23:13 353
原创 Dijkstra算法
迪杰斯特拉算法是由荷兰计算机科学家狄克斯特拉于1959 年提出的,因此又叫狄克斯特拉算法。是从一个顶点到其余各顶点的最短路径算法,解决的是有向图中最短路径问题。迪杰斯特拉算法主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止代码如下(Dijkstra只适合在没有负边的情况)#include<iostream>#include<string.h>using ...
2018-05-28 22:21:02 252
转载 Bellman-Ford算法详解
阅读数:54017转载链接:http://www.wutianqi.com/?p=1912Dijkstra算法是处理单源最短路径的有效算法,但它局限于边的权值非负的情况,若图中出现权值为负的边,Dijkstra算法就会失效,求出的最短路径就可能是错的。这时候,就需要使用其他的算法来求解最短路径,Bellman-Ford算法就是其中最常用的一个。该算法由美国数学家理查德•贝尔曼(Richard Be...
2018-05-28 21:59:32 27714 4
转载 Bellman-Ford
单源最短路径给定一个图,和一个源顶点src,找到从src到其它所有所有顶点的最短路径,图中可能含有负权值的边。Dijksra的算法是一个贪婪算法,时间复杂度是O(VLogV)(使用最小堆)。但是迪杰斯特拉算法在有负权值边的图中不适用,Bellman-Ford适合这样的图。在网络路由中,该算法会被用作距离向量路由算法。Bellman-Ford也比迪杰斯特拉算法更简单和同时也适用于分布式系统。但Bel...
2018-05-28 21:43:30 227
原创 POJ 2385 (DP思想)
Apple CatchingTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 14544 Accepted: 7125DescriptionIt is a little known fact that cows love apples. Farmer John has two apple trees (which are conve...
2018-05-27 17:13:36 85
原创 POJ 2456(二分)
B - 奶牛 POJ - 2456 在这道题中可以先对给出的数据进行排序,排序完成之后通过二分找出那个满足农夫要求的最大值。(注意cin cout 会卡时间)以下是代码#include<map>#include<vector>#include<cstdio>#include<cstring>#include<iostre...
2018-05-21 19:01:01 381
原创 POJ 3122(二分+高精度)
PieTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 12486 Accepted: 4310 Special JudgeDescriptionMy birthday is coming up and traditionally I'm serving pie. Not just one pie, no, I have a...
2018-05-17 12:09:23 230
原创 poj 1328(贪心)
Radar InstallationTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 96097 Accepted: 21364DescriptionAssume the coasting is an infinite straight line. Land is in one side of coasting, sea in th...
2018-05-16 11:36:22 146
原创 Hdu-2510(dfs+打表)
题目链接:HDU-2510符号三角形的 第1行有n个由“+”和”-“组成的符号 ,以后每行符号比上行少1个,2个同号下面是”+“,2个异 号下面是”-“ 。计算有多少个不同的符号三角形,使其所含”+“ 和”-“ 的个数相同 。 n=7时的1个符号三角形如下: + + - + - + + + - - - - + - + + + - - + + - - + - - - + Input...
2018-05-15 16:28:55 287
原创 优先队列的使用
首先说一下优先队列的概念 在<queue>头文件中,还定义了另一个非常有用的模版类priority_queue(优先队列)。优先队列与队列的差别在于优先队列不是按照入队的顺序出队,而是按照队列中元素的优先权出队列(默认为大者优先,也可以通过指定算子来指定自己的优先顺序)。priority_queue的基本操作与queue的略微不同。priority_queue的基本操作:q.em...
2018-05-12 17:00:35 182
原创 Myeclipse中的一些问题(作者会一一补充)
首先 很关键的一个问题Myeclipse中的tomact的配置问题(这个让作者当初很纠结)先说第一个第一个点进去之后是将tomact与网络连接起来,这是必须得用到的。不然你很可能出现404问题第二个是启动tomact(必须启动,不启动怎么执行程序呢.....)这是入门问题, 接下来是404问题...
2018-05-12 08:53:09 182
原创 斐波那契数列 学习笔记
先熟悉一下斐波那契数列 比如下边这个数列 0,1,1,2,3,5,8,13,21...在递归上这个方法定义为 F(0)=0;F(1)=1;F(n)=F(n-1)+F(n-2);接下来我们推一下斐波那契数列的通项公式(待定系数法) 设常数r,s使得 F(n)-rF(n-1)=s*[F(n-1)-r*(F(n-2))] 这个公式为一下推导的关键移项合并可得 r+s=...
2018-05-09 10:04:22 539
原创 逆元
在求逆元的时候(A/B)%mod 可转换为B'=b^(mod-2) 下面是线性求解逆元(时间复杂度为o(mod)) #include<iostream> using namespace std; int A[100001]; int mod; int main() { cin>>mod; A[1]=1; fo...
2018-05-07 21:39:49 116
转载 POJ 1061(青蛙)
先给出ac代码 代码分析笔者会慢慢往上放(题解来源数学一本通)#include<iostream>using namespace std;int exgcd(int a,int b,int &x,int &y){ if(b == 0) { x = 1; y = 0; return a; } int gcd = exgcd(b,a%b,x,y)...
2018-05-07 11:54:10 107
原创 辗转相除法
在求最大公约数的时候可以使用辗转相除法 大概思想 (比如 25 15) 25 15 25%15=10 15 10 15%10=5 10 5 10%5=0 5 0-------------》由此可得最大公约数为5代码如下int GCD(int a,int b){ return b...
2018-05-06 11:24:37 5431 1
原创 NUC Online Judge黑客大战(欧拉函数打表加前缀和思想)
我刚开始用的是没有优化的欧拉函数板子(超时~~~~~)下面我给附上板子ll eular(int x){ ll ret=1,i; for(i=2; i*i<=x; i++) { if(x%i==0) { x/=i; ret*=i-1; while(x%i==0)...
2018-05-06 09:50:14 195
转载 另一种树
#include<iostream>using namespace std;#include<cstdio>#include<cstring>#include<algorithm>#include<vector>const int maxn = 2e5;int a[maxn];struct Data{ int l,r,s...
2018-05-05 10:22:43 92
转载 网络流
#include <cstdio>#include <algorithm>#include <queue>#include<iostream>#include <string.h>using namespace std;using namespace std;int const MAX = 1005;int const i...
2018-05-05 10:20:04 94
SSL配置脚本-Linux系统
2024-07-12
音乐播放器-AndroidApplication
2020-08-10
jar包启动kafka的问题
2024-08-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人