【正确答案】
B
【答案解析】解析:算法设计要达到的目标是:正确性、易读性、健壮性和好的时空性能。正确性指算法必须正确,算法的正确性证明目前尚未商品化,可行的办法是用苛刻数据验证算法正确。因为计算机的性能与几十年前比有了很大变化,易读性成了算法设计的重要目标,指同行都容易读懂。健壮性指对非法操作不产生莫名其妙的结果,更不能使程序中断,而是告诉用户应如何操作,像GPS导航那样循循善诱。好的时空性能指运行时间短、占用内存少,一般情况下会折中考虑,但很难做到两全其美。算法的5个重要特征是:有穷性(finiteness)、确定性(dtefiniteness)、可行性(effectiveness)、0至多个输入(input)和1至多个输出(output)。有穷性指算法必须保证执行有限步之后结束。确定性指算法的每一步骤必须有确切的定义,不能有二义性。可行性也称为有效性,指算法中执行的任何计算步骤都可以被分解为基本的可执行的操作步,即每个计算步都可以在有限时间内完成。没有输入是指算法本身给出了初始条件。必须有输出,反映对输入数据加工后的结果,没有输出的算法是毫无意义的。不能把算法的5个特征混淆成算法设计应达到的目标。同样也可以解答32题。