第一章节算法设计基础方法.pptVIP

  • 0
  • 0
  • 约3.38千字
  • 约 43页
  • 2017-04-23 发布于四川
  • 举报
第一章节算法设计基础方法

算法设计基本方法(1);算法设计基本方法(2);归纳法;算法设计基本方法(3);递推;例:计算;考察第n步的误差;取;考察反推一步的误差:;算法设计基本方法(4); 例:斐波那契(Fibonacci)序列: F0 = F1 = 1 Fi = Fi-1 + Fi-2 (i1) 算法 求斐波那契数 int F(n) { //返回第n个斐波那契数// int n; if (n= 1) return(1); else return F(n-1) + F(n-2); } 算法效率:对F(n-1) 、F(n-2)存在大量的重复计算 改 进:保存中间结果;例 :欧几里得算法 已知两个非负整数a和b,且a>b≥0,求这两个数的最大公因数。 辗转相除法:若b=0,则a和b的最大公因数等于a;若b>0,则a和b的最大公因数等于b和用b除a的余数的最大公因数。 算法 求最大公因数 GCD(int a,int b) // 约定ab // {

文档评论(0)

1亿VIP精品文档

相关文档