一个函数就是一个算法吗?
一个函数不是一个算法。
“输入”经过某种变换变成“输出”,该变换可以看成是一个函数。
算法是计算方法,是解决某个问题的步骤序列。
一般是一个算法由一个或多个函数组成,取决于算法的复杂程度。
“输入”经过某种变换变成“输出”,该变换可以看成是一个函数。
算法是计算方法,是解决某个问题的步骤序列。
一般是一个算法由一个或多个函数组成,取决于算法的复杂程度。
首先一个函数不是一个算法
一个算法可以由多个函数构成
简单的说算法是实现某种功能(比如按大小排列10个数)的一种思路,也可以说是方法。
而函数就是实现那个思路的具体需要的操作
一个算法可以由多个函数构成
简单的说算法是实现某种功能(比如按大小排列10个数)的一种思路,也可以说是方法。
而函数就是实现那个思路的具体需要的操作
int a,b;
main()
{
a=3;
b=3
add(a,b);
sub(a,b);
}
void add(a,b)
{
a=a+b;
}]
void sub(a,b)
{
a=a-b;
}
这里可以叫一个函数一个算法;但C++的函数不只是用来做算法的,比如说
AfxMessageBox( 11 );这也是个函数,如果用楼主得理论难道说AfxmessageBox()要把字符串 11 算成在屏幕上显示一个对话框?有点不通了吧,说一个函数一个功能到差不多;想理解为什么要有函数,就多搜搜关于对象的解释吧
main()
{
a=3;
b=3
add(a,b);
sub(a,b);
}
void add(a,b)
{
a=a+b;
}]
void sub(a,b)
{
a=a-b;
}
这里可以叫一个函数一个算法;但C++的函数不只是用来做算法的,比如说
AfxMessageBox( 11 );这也是个函数,如果用楼主得理论难道说AfxmessageBox()要把字符串 11 算成在屏幕上显示一个对话框?有点不通了吧,说一个函数一个功能到差不多;想理解为什么要有函数,就多搜搜关于对象的解释吧
完全没有关系的两个概念
肯定不是喇