A. 算法只能有一个输出正确还是错误
错误~应该是至少要有一个输出。没有任何输出的算法是没有意义的~(没输出哪我这个算法设计干神马呢?)
B. 算法有一个或多个输出.这句话是对还是错
对的,这就是算法的五大特征之一,话说回来,如果没有输出,连算法对错都不知道的
C. 算法是求解某一问题 步骤和方法输出的算法结果至少有几个
在有括号的算式里,要先算( 小 括号 )里面的,再算( 中括号 )里面的,最后算括号外面的。
1、四则混合运算顺序:同级运算时,从左到右依次计算;两级运算时,先算乘除,后算加减。
有括号时,先算括号里面的,再算括号外面的;有多层括号时,先算小括号里的,再算中括号里面的,再算大括号里面的,最后算括号外面的。
2、乘法是加法的简便运算,除法是减法的简便运算。减法与加法互为逆运算,除法与乘法互为逆运算。
几个加数相加,可以任意交换加数的位置;或者先把几个加数相加再和其他的加数相加,它们的和不变。
一个数减去两个数的和,等于从这个数中依次减去和里的每一个加数。
四则运算的运算顺序:
1、如果只有加和减或者只有乘和除,从左往右计算。
2、如果一级运算和二级运算,同时有,先算二级运算
3、如果一级,二级,三级运算(即乘方、开方和对数运算)同时有,先算三级运算再算其他两级。
4、如果有括号,要先算括号里的数(不管它是什么级的,都要先算)。
5、在括号里面,也要先算三级,然后到二级、一级。
D. 算法正确的程序可以有零个输出。这句话为什么是错的,输出指的什么
算法正确的程序至少要有一个输出。输出指的是程序出口。
一个算法包含的操作步骤应该是有限的。算法中每一条指令必须有确切的含义,不能有二义性,对于相同的输入必须能得到相同的执行结果;算法中指定的操作,都可以通过已经验证过可以实现的基本运算执行有限次后实现;
在计算机上实现的算法是用来处理数据对象的,在大多数情况下这些数据对象需要通过输入来得到;算法的目的是为了求解,这些解只有通过输出才能得到(注意:算法要有一个以上的输出)。
(4)一个算法只能有几个输出扩展阅读:
一个算法应该具有以下五个重要的特征:
第一点,有穷性算法的有穷性是指算法必须能在执行有限个步骤之后终止;
第二点,确切性算法的每一步骤必须有确切的定义;
第三点,输入项一个算法有0个或多个输入,以刻画运算对象的初始情况,所谓0个输入是指算法本身定出了初始条件;
第四点,输出项一个算法有一个或多个输出,以反映对输入数据加工后的结果。没有输出的算法是毫无意义的;
第五点,可行性算法中执行的任何计算步都是可以被分解为基本的可执行的操作步,即每个计算步都可以在有限时间内完成(也称之为有效性)。
E. 1、如何评价一个机器学习算法的性能试举例说明
评价算法的四个标准:
1.正确性
能正确地实现预定的功能,满足具体问题的需要。处理数据使用的算法是否得当,能不能得到预想的结果。
2.易读性
易于阅读、理解和交流,便于调试、修改和扩充。写出的算法,能不能让别人看明白,能不能让别人明白算法的逻辑?如果通俗易懂,在系统调试和修改或者功能扩充的时候,使系统维护更为便捷。
3.健壮性
输入非法数据,算法也能适当地做出反应后进行处理,不会产生预料不到的运行结果。数据的形式多种多样,算法可能面临着接受各种各样的数据,当算法接收到不适合算法处理的数据,算法本身该如何处理呢?如果算法能够处理异常数据,处理能力越强,健壮性越好。
4.时空性
算法的时空性是该算法的时间性能和空间性能。主要是说算法在执行过程中的时间长短和空间占用多少问题。
算法处理数据过程中,不同的算法耗费的时间和内存空间是不同的。
(5)一个算法只能有几个输出扩展阅读:
算法是对特定问题求解步骤的一种描述,它是指令的有限序列,其中每一条指令表示一个或多个操作。此外,一个算法还具有下列5个重要的特性。
(1)、有穷性
一个算法必须总是(对任何合法的输入值)在执行有穷步之后结束,且每一步都可在有穷时间内完成。
(2)、确定性
算法中每一条指令必须有明确的含义,读者理解时不会产生二义性。即对于相同的输入只能得到相同的输出。
(3)、可行性
一个算法是可行的,即算法中描述的操作都是可以通过已经实现的基本运算执行有限次来实现的。
(4)、输入
一个算法有零个或多个的输入,这些输入取自于某个特定的对象的集合。
(5)、输出
一个算法有一个或多个的输出,这些输出是同输入有着某种特定关系的量。
F. C语言中,算法为什么可以有零个或多个输入,却不能有零个或多个输出呢
C语言算法可以有零个或多个输入,至少1个或多个输出。
问题本身貌似有点问题。
首先这是因为官方这么说的。
然后,是个人观点:
算法如果可以自己跑起来那么没有输入没有问题啊。
但是如果没有输出,那么算法没有意义。得不出结果的算法没有实用性的。
个人认为算法就像是一个加工的过程,最终评判的是有没有结果。
另外查到:
算法的特性 :
有限性 有限步骤之内正常结束,不能形成无穷循环。
确定性 算法中的每一个步骤必须有确定含义,无二义性得以实现。
输 入 有多个或0个输入
输 出 至少有一个或多个输出。
可行性 原则上能精确进行,操作可通过已实现基本运算执行有限次而完成。
其实这里除了查到的个人见解居多,如果见解不当,希望指正,多谢了。
G. 算法一定要有输出吗
不一定,要看怎么的算法,在一个完整的算法中至少会有一个输出。死循环也是一种算法,可他就没有输出。
一个算法应该具有以下五个重要的特征:
算法可以使用自然语言、伪代码、流程图等多种不同的方法来描述。
1、有穷性
算法中每条指令的执行次数有限,执行每条指令的时间有限;
2、确切性
算法的每一步骤必须有确切的定义;
3、输入
一个算法有0个或多个输入,以刻画运算对象的初始情况,所谓0个输入是指算法本身定除了初始条件;
4、输出
一个算法有一个或多个输出,以反映对输入数据加工后的结果。没有输出的算法是毫无意义的;
5、可行性
算法中执行的任何计算步都是可以被分解为基本的可执行的操作步,即每个计算步都可以在有限时间内完成。
H. 算法必须有输入和输出吗
算法可以没有输入但是必须要用输出。也可以没有输入也可以没有输出,例如:求1到10的累加和,并不要求输出。
#include<stdio.h>
intmain(){
inti,sum=0;
for(i=1;i<=10;i++)
sum+=i;//printf("%d ",sum);
return0;}
程序可以正确编译并运行,但是并不知道1到10的累加和是多少。如果C语言没有输出,算法再优秀也是无用功,不能解决问题,所以C语言就有规定至少要有一个或者多个输出,即必须要有输出。
(8)一个算法只能有几个输出扩展阅读
计算机算法有五个重要特性,就是有穷性、确定性、可行性、输入和输入。
1、有穷性: 一个算法必须保证执行有限步之后结束;
2、确切性: 算法的每一步骤必须有确切的定义;
3、输入:一个算法有0个或多个输入,以刻画运算对象的初始情况,所谓0个输入是指算法本身定除了初始条件;
4、输出:一个算法有一个或多个输出,以反映对输入数据加工后的结果。没有输出的算法是毫无意义的;
5、可行性: 算法原则上能够精确地运行,而且人们用笔和纸做有限次运算后即可完成。
I. 算法可以有0~n个输入,有_个输出 a、2~n个 b、1~n个 c 1
一个算法有一个或多个输出,以反映对输入数据加工后的结果。没有输出的算法是毫无意义的。所以这道题应该选B。
J. VB中一个算法必须有一个输入和一个输出是否正确
VB中一个算法必须有一个输入和一个输出,这个说法是错的。输入不是必须的,解决特定问题的算法,其输入可以直接写在程序中(程序可以没有输入),至少要有一个输出。