首页 > 试题广场 >

请问:以下从a到e的描述是否是算法,那么它缺乏算法的哪些特性

[问答题]
请问:以下从a到e的描述是否是算法,那么它缺乏算法的哪些特性?
a.将下面矩阵中的第一行与其他首列不为0的行相加(注意:列是垂直方向的,行是水平方向的);

b.为了证明素数的数目与自然数的数目一样多,创建一系列素数和自然数的配对单元,将第一个素数与1(即第一个自然数)配对,第二个与2配对,第三个与3配对,依次类推。如果结束的时候,每个素数都找到一个与其配对的自然数,即表明素数的数目和自然数的数目相同;
c.给定两个矢量,每个矢量20个元素,试执行以下操作:取第一个矢量的第一个元素,与第二个矢量的第一个元素相乘;对第二个元素做相同的操作,依次类推。然后将所有的乘积相加(即点积(dot product));
d.Lynne和Calvin都想带小狗出去散步,互不相让。Lynne于是拿出一个分币,提议抛硬币决定,但Calvin不相信Lynne(怀疑硬币有重量倾向,即总是某一而向上),于是提出一个新的方案:
1)连续抛两次
2)如果第一次头像面向上,则下次选背面
3)如果第一次背面向上,则下次选头像面
4)如果连续两次都是头像面或背面,则重新开始(再抛两次)
问:Calvin的方法是否符合算法标准?
e.给定一个数,执行以下步骤:
1)乘以4
2)加4
3)除以2
4)减2
5)除以12
6)减1
7)此时,给计数器加1(表明刚执行了一遍如1--6的操作步骤);同时判断刚才的减1结果(第6步);如果为0,记下此时计数器的值,并停止;如果不为0,则从该减过1的数开始,再次执行以上的1--7步。

这道题你会答吗?花几分钟告诉大家答案吧!