lhjtc8257 发表于 2007-6-1 16:30:20

函数问题!

1)谁能帮忙详细解释下,“输出”和“返回值”的区别???
2)函数复杂度,是如何计算的???

lovefei1027 发表于 2007-6-1 16:50:29

http://bbs.51testing.com/viewthread.php?tid=77084&page=1#pid535004   “输出”和“返回值”的区别
函数复杂度,建议LOOK一下数据结构的书,写的很详细的

Jor 发表于 2007-6-1 18:01:54

函数复杂度 分为时间与空间 时间是指算法设计的循环判断等等基本操作的执行次数 单循环的话就是O(n) 一层嵌套O(n*m) 依此类推也有复杂的算法 时间是O(ln)级别的
空间复杂度是指算法涉及的内存占用空间 O(f(n)) n为问题的规模大小 。。。
以上纯属自己的语言 不能理解。。还是请看数据结构的书。。 sdlkfj1

Susan1202 发表于 2007-6-1 18:53:13

“输出”和“返回值”的区别???
昨天上课有请教老师: 回答如下:
输出: 是其输出到其它接口( For example : 屏幕,文件,函数等)....
返回值: 是指函数,程序本身的返回,对应于声明时定义的类型.
For example: ( C language)
int main (int x, int y)
{ int sum;
    sum=x+y;
printf("sum=%d",sum) // output to screen.
return ();

}
有的时侯返回就是输出.   以上请参考.

net3000 发表于 2007-6-1 19:32:02

回复 #4 Susan1202 的帖子

学习一下!
输出和函数返回有相同的时候,
但是 输出不一定都是return value.
返回 的数字一般是个最终结果。
输出一般是为了更清楚程序的运行情况的。

Jor 发表于 2007-6-1 21:22:06

原帖由 Susan1202 于 2007-6-1 18:53 发表 http://bbs.51testing.com/images/common/back.gif
“输出”和“返回值”的区别???
昨天上课有请教老师: 回答如下:
输出: 是其输出到其它接口( For example : 屏幕,文件,函数等)....
返回值: 是指函数,程序本身的返回,对应于声明时定义的类型.
For examp ...
int型的 貌似你的返回不对吧 应该返回的也是int 不然不能通过的

Jor 发表于 2007-6-1 21:25:47

输出一般是显示界面上 而返回值一般用来做接口 其实用户看起来没什么区别 用法不同而已
比如
int abc(){
printf("%d",123);
return 123;
}
printf以后 函数abc的值 并没有什么变化 而return以后 abc=123
页: [1]
查看完整版本: 函数问题!