文章列表
 
您正在查看 "数据结构" 分类下的文章

2006-07-21 18:40
// 斐波那契数列
#include <stdio.h>
int Fib(int n)
{
 if (n == 0)
  return 0;
 if (n == 1)
  return 1;
 if (n > 1)
  return Fib(n - 1) + Fib(n - 2);
 return -1;
}
void main()
{
 int n;
 printf("Enter number:\n");
 scanf("%d", &n);
 n = Fib(n);
 printf("Result is : %d\n", n);
}
 
2006-07-21 18:40
#include <stdio.h>
#define MAX 100
int a[MAX];
int n, r;
void Comb(int m, int k)
{
 for (int i = m; i >= k; i --)
 {
  a[k - 1] = i;
  if (k > 1)
   Comb(i - 1, k - 1);
  else
  {
   for (int j = r - 1; j >= 0; j --)
    printf("%d ", a[j]);
   printf("\n");
  }
 }
}
void main()
{
 n = 5, r = 3;
 Comb(n, r);
}
 
2006-07-21 18:39
// 回溯法求组合 #include <stdio.h> #define MAX 100
int a[MAX]; void Comb_Back(int n, int r)
{
 int i = 0;
 a[i] = 1;  do
 {
  if (a[i] <= n - r + 1 + i)
  {
   // 是否够结果
   if (i == r - 1)
   {
    for (int j = 0; j < r; j ++)
     printf("%d ", a[j]);
    printf("\n");
    a[i]++;
    continue;
   }    // 继续向前试探
   i++;
   a[i] = a[i-1] + 1;   }
  else
  {
   // 回溯
   if (i == 0)
    return;    a[--i]++;
  }
 }while(1);
}
void main()
{
 Comb_Back(5,
 
   
 
 
文章存档
 
     
 
最新文章评论
  

谢谢
 

3Q
 

很厉害
 

两个网址链接没有资源了,我最近在弄64位的嵌入汇编,头大。希望您指点,QQ:79482253
 

收购也个壮大的路子,mcafee也是收购Salomon后巩固了欧洲杀毒领袖地位。 tx如果想做
   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu