返回

高中数学

首页
  • 解答题
    在研究并行计算的基本算法时,有以下简单模型问题:
    用计算机求n个不同的数v1,v2,…,vn的和
    n




    i=1
    vi=v1+v2+v3+…+vn
    .计算开始前,n个数存贮在n台由网络连接的计算机中,每台机器存一个数,计算开始后,在一个单位时间内,每台机器至多到一台其他机器中读数据,并与自己原有数据相加得到新的数据,各台机器可同时完成上述工作.为了用尽可能少的单位时间,使各台机器都得到这n个数的和,需要设计一种读和加的方法.比如n=2时,一个单位时间即可完成计算,方法可用下表表示:
    机器号 初始时 第一单位时间 第二单位时间 第三单位时间
    被读机号 结  果 被读机号 结  果 被读机号 结  果
    1 v1 2 v1+v2        
    2 v2 1 v2+v1        
    (Ⅰ)当n=4时,至少需要多少个单位时间可完成计算?把你设计的方法填入下表
    机器号 初始时 第一单位时间 第二单位时间 第三单位时间
    被读机号 结  果 被读机号 结  果 被读机号 结  果
    1 v1            
    2 v2            
    3 v3            
    4 v4            
    (Ⅱ)当n=128时,要使所有机器都得到
    n




    i=1
    vi
    ,至少需要多少个单位时间可完成计算?(结论不要求证明)
    本题信息:2002年北京数学解答题难度较难 来源:未知
  • 本题答案
    查看答案
本试题 “在研究并行计算的基本算法时,有以下简单模型问题:用计算机求n个不同的数v1,v2,…,vn的和ni=1vi=v1+v2+v3+…+vn.计算开始前,n个数存贮在n台由网络连接的...” 主要考查您对

算法的概念

流程图

等考点的理解。关于这些考点您可以点击下面的选项卡查看详细档案。
  • 算法的概念
  • 流程图

算法的定义:

算法通常是指用计算机按照一定规则解决一类问题的明确和有限的步骤。


算法的特征:

①确定性;②逻辑性;③有穷性;④正确性;⑤顺序性;⑥普遍性。


算法的描述:

自然语言、程序框图、程序语言。

设计一个问题的算法时应注意:

(1)认真分析问题,联系解决此问题的一般数学方法;
(2)综合考虑此类问题中可能涉及的各种情况;
(3) 将解决问题的过程划分为若干个步骤;
(4)用简练的语言将各个步骤表示出来。


流程图的定义:

流程图又称程序框图,是一种用程序框、流程线及文字说明来表示算法的图形;


流程图的特点:

流程图表示一个动态过程,通常会有一个“起点”,一个或多个“终点”.
程序框图是流程图的一种.流程图可以直观、明确地表示动态过程从开始到结束的全部步骤.它是由图形符号和文字说明构成的图示.

程序框图的构成:

一个程序框图包括以下几部分:实现不同算法功能的相对应的程序框;带箭头的流程线;程序框内必要的说明文字。

设计程序框图的步骤:

第一步,用自然语言表述算法步骤;
第二步,确定每一个算法步骤所包含的逻辑结构,并用相应的程序框图表示,得到该步骤的程序框图;
第三步,将所有步骤的程序框图用流程线连接起来,并加上终端框,得到表示整个算法的程序框图。

几种重要的结构:

顺序结构、条件结构、循环结构。