排序:
默认
按更新时间
按访问量

时间复杂度和空间复杂度详解

算法的时间复杂度和空间复杂度合称为算法的复杂度。 1.时间复杂度 (1)时间频度 一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道。但我们不可能也没有必要对每个算法都上机测试,只需知道哪个算法花费的时间多,哪个算法花费的时间少就可以了。并且一个算法花费的时间与算法中语...

2017-05-25 20:11:36

阅读数:107

评论数:0

HTML站内搜索引擎

对于一个网站来说,使用搜索引擎来进行站内搜索往往比自己编写的站内搜索更高效,并且不占用网站服务器的资源,下面是我搜集到的几个主要搜索引擎(Google和百度、雅虎)的站内搜索代码,使用时只需要将代码里的"www.williamlong.info"替换成你的网址即可。 ...

2016-07-25 11:20:12

阅读数:1199

评论数:0

银行家算法

 (1)银行家算法的数据结构   A、可利用资源向量Available。其中每个元素代表每类资源的数目。 B、 最大需求矩阵Max。其中每个元素代表每个进程对于每类资源的最大需求量。Max[i,j]=K 表示i进程对于j类资源的最大需求量为K。 C、分配矩阵Allocation。...

2016-06-29 22:22:08

阅读数:245

评论数:0

ACM算法最小公倍数

 求最大公约数的算法小结:此算法属于数论,也基本的算法之一,十分重要,今天在化工大学比赛差点就废在这上面 (1)辗转相除法: #include  intmain(void)   /*  辗转相除法求最大公约数 */   {   ...

2016-05-08 22:10:09

阅读数:1749

评论数:0

hdoj2050代码及详解

 #include using namespace std; int main(void) {     int i,n,a;  while(cin>>n)  {   for(i=0;i   {   cin>>a;   cout      }  ...

2016-05-07 18:34:44

阅读数:331

评论数:0

hdoj2045动态规划

 #include using namespace std; int main(void) {  int n,i;  long long s[50];  s[0]=3,s[1]=6,s[2]=6;  for(i=3;i  s[i]=s[i-1]+2*s[i-2];  whi...

2016-05-07 17:41:58

阅读数:166

评论数:0

hdoj2035快速幂

 #include  using namespace std;  int main(void) {      int i,a,b,temp;      while(cin>>a>>b&&(a||b))  {          t...

2016-05-06 22:54:34

阅读数:132

评论数:0

hdoj2046

 #include using namespace std; int main(void) {     long long a[100];     int i,n;     a[1]=1;     a[2]=2;     for(i=3;i     a[i]=a[i-1]+...

2016-05-06 18:30:15

阅读数:199

评论数:0

hdoj2044注意要用long long否则会溢出

 #include using namespace std; int main(void) {  int n,i,a,b;  long long s[100];  while(cin>>n)  {   s[2]=1;   s[3]=2;   for(b=4;b...

2016-05-06 13:08:05

阅读数:141

评论数:0

hdoj2037详解(附带浅谈冒泡排序)

 #include using namespace std; int main(void) {  int n,i,j,k,s,a[100],b[100];  while(cin>>n&&n)  {   for(i=0;i   cin>>...

2016-05-05 21:37:40

阅读数:160

评论数:0

hdoj2037

 #include using namespace std; int main(void) {  int n,i,j,k,s,a[100],b[100];  while(cin>>n&&n)  {   for(i=0;i   cin>>...

2016-05-02 18:24:21

阅读数:230

评论数:0

hdoj2036多边形面积的求法

#include #include using namespace std; int main(void) {  int n;  int a[100],b[100],i,j,k;  double s;  while(cin>>n&&n)  {   s...

2016-05-01 13:16:47

阅读数:189

评论数:0

hdoj2034

 #include using namespace std; int main(void) {  int n,m,t,i,j,k,count,a[100],b[100],c[100];  while(cin>>n>>m&&(n||m))//n...

2016-04-30 22:49:49

阅读数:192

评论数:0

hdoj2043

  完整代码,感觉比较简洁,哈哈! #include #include using namespace std; int main(void) {     char a[100];     int sum,i,n,b,c,d,e;     cin>>n; ...

2016-04-29 21:24:40

阅读数:169

评论数:0

hdoj2039,关键条件就是两边之和大于第三边,而且还得是double型

 #include #include using namespace std; int main(void) {  int n;  double a,b,c;  cin>>n;  while(n--)  {   cin>>a>>b>...

2016-04-29 18:17:05

阅读数:220

评论数:0

快速排序 排序函数的个人小结

 个人感觉排序很重要,快速排序更有逼格,哈哈哈! 调用快速排序函数qsort时: int cmp(constvoid*a,const void*b)//比较函数; {        return *(int*)a-*(int*)b; } qsor...

2016-04-29 11:23:47

阅读数:175

评论数:0

hdoj 2031题代码及详解

 #include using namespace std; void fun(int n,int m) {     if(n     {         if(n==10)         printf("A");//如果n         if(n==...

2016-04-25 22:22:43

阅读数:176

评论数:0

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