第2讲分治算和二分搜索算法.pptVIP

  • 12
  • 0
  • 约3.7千字
  • 约 12页
  • 2018-09-07 发布于浙江
  • 举报
第2讲分治算和二分搜索算法

分治法的基本思想 * * * Fibonacci数列: 1, 1, 2, 3, 5, 8, 13… 迭代法求Fibonacci数列的前20项 #include stdio.h void main( ) { int i , f1=1 , f2=1 , f3; printf(%8d%8d, f1 , f2); for ( i=3 ; i=20 ; i++ ) { f3=f1+f2; f1=f2; f2=f3; printf(%8d, f3); if ( i%4==0) putchar(\n); } } 迭代法在已知数列前2项的基础上, 从第3项开始, 依次向后计算, 得出数列的每一项 思考:怎样用递归的方法求解? 2-1 递归法求Fibonacci数列 定义Fibonacci数列的递归数学模型: 递归法求Fibonacci数列 1 n=0,1 F(n-1)+F(n-2) n1 F(n)= 递归的终止条件 递归公式 int Fib(int n) { if (n0) { printf(error!); exit(0); } else

文档评论(0)

1亿VIP精品文档

相关文档