读书人

三数求大!这个题请教最优的算法是?这个

发布时间: 2012-03-13 11:21:11 作者: rapoo

三数求大!这个题请问最优的算法是?这个题能考什么呀?
我经常面试遇到这个题目
请问下大家有那些算法?
那个是更优?甚至最优?

我想面试主要想考什么知识到呀?

[解决办法]

int max(int a, int b, int c)
{
return ((a> b)? (c> a? c: a):(c> b?c:a) );
}

就是比较, 没啥特别的算法
[解决办法]
c/c++程序员的面试一般都是考基础,基础包括了,语言,数据结构,操作系统,编译原理......
建议可以去看一下林锐写的《c/c++高质量程序指南》。里面讲到了现在公司面试的部分面试题,可以自己去分析一下。
[解决办法]
更少的比较:
int temp;
temp = (temp = a > b ? a : b) > c ? temp : c;

读书人网 >C语言

热点推荐