第一章 基本概念 1.1 算法
2006-04-11 08:23
381 查看
这一节最重点的就是讲了所谓的欧几里得算法,也就是高等代数里面曾经学过的,求最大公因数的方法!
课后习题:
1.[10] 正文中说明了如何使用替代符号,通过设置t<-m ,m<-n,n<-l来交换变量m和n的值.说明如何通过一系列的替代,把四个变量(a,b,c,d)的值重新安排成(b,c,d,a,).换句话说,a的新值是b原来的值,等等.试使用最少的替代次数.
2[15]证明: 在步骤E1开始时,m总是大于n的,除去了这一步头一次出现时可能出现相反的情况外.
3[20](为了提高效率)改变算法E使得象“m->n"这样平凡的替代运算都加以避免,以算法E的风格来写出这个新算法,并称之为算法F。
4[16]2166和6099的最大公因子是多少?
*5[12]证明出现于前言后的”阅读本套书的流程“,按我们给出的五条准则的三条,实际不是一个真正的算法!并指出它和算法E之间格式的区别是什么!
6[20]当n=5时,执行步骤E1的平均次数T5是多少?
思考与解答:
1. a, b, c, d 到 b, c, d, a
很简单 令t=a a=b b=c c=d d=a
2 迭代过程中
n是来自于上次的除以n(这个n是上次的,也就是这次中的m)余数!
课后习题:
1.[10] 正文中说明了如何使用替代符号,通过设置t<-m ,m<-n,n<-l来交换变量m和n的值.说明如何通过一系列的替代,把四个变量(a,b,c,d)的值重新安排成(b,c,d,a,).换句话说,a的新值是b原来的值,等等.试使用最少的替代次数.
2[15]证明: 在步骤E1开始时,m总是大于n的,除去了这一步头一次出现时可能出现相反的情况外.
3[20](为了提高效率)改变算法E使得象“m->n"这样平凡的替代运算都加以避免,以算法E的风格来写出这个新算法,并称之为算法F。
4[16]2166和6099的最大公因子是多少?
*5[12]证明出现于前言后的”阅读本套书的流程“,按我们给出的五条准则的三条,实际不是一个真正的算法!并指出它和算法E之间格式的区别是什么!
6[20]当n=5时,执行步骤E1的平均次数T5是多少?
思考与解答:
1. a, b, c, d 到 b, c, d, a
很简单 令t=a a=b b=c c=d d=a
2 迭代过程中
n是来自于上次的除以n(这个n是上次的,也就是这次中的m)余数!
相关文章推荐
- 数据库系统原理第一章数据库系统基本概念:1.1 数据管理技术的发展
- (翻译)《Expert .NET 2.0 IL Assembler》 第一章 简单示例 1.1 CLR的基本概念
- 【离散数学】第一章 命名逻辑的基本概念(1.1 命名与联结词 )
- 第一章 算法的基本概念(1)
- 机器学习基本概念、机器学习的五大流派和演化、九种常见机器学习和深度学习算法
- 第一章 项目时间管理的基本概念
- 算法系列_基础02_树的基本概念
- 网络层概念学习之一(基本概念、路由器、选路算法)
- 三张图读懂机器学习:基本概念、五大流派与九种常见算法
- 从零开始_学_数据结构(一)——算法的基本概念
- 网络流(一).基本概念和算法
- ASP.net(1.1)原理学习笔记--第一章 ASP.net的基本架构
- 算法的基本概念
- 图论-基本概念及算法介绍
- [数据结构]算法基本概念和推导大O阶步骤
- 数据结构和算法的基本概念
- java网络编程——第一章 基本网络概念
- 数据结构笔记(1)算法数据结构的基本概念O估计法
- 算法-基本概念解释(随时添加更新)
- 三张图读懂机器学习:基本概念、五大流派与九种常见算法