自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Healer_银尘的博客

小白一个 Fighting

  • 博客(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系统

在 CentOS 这种操作系统之中,有关 SSL 的配置相关方面的事宜 - 运用一键脚本的方式来进行部署 - 可以在任何时候投入到实际的使用当中 - 加快运维环境搭建

2024-07-12

音乐播放器-AndroidApplication

使用Android来实现音乐播放器,结合了AudioFocus、Android的四大组件。在实现App的同时结合了Widget。

2020-08-10

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除