今天我实验室同学面试回来,给我用QQ传来一到面试题如下,
int strlen(char * str)
{
}
接着就问我有思路没?呵呵,我一看说,这个题我以前做过,我说很简单啊!下面听听我的废话吧:在程序设计中,这是一个经典问题-----时间与空间,一般人完成这个题的思想是都需要借助一个变量,哈哈,这个题就没给变量,但是大家都忽略了C语言中的递归的巧妙用处!这个题足以表明程序设计一定具备灵活性,在低配置的机器上设计程序一定要关注空间,那当然高配置就可以考虑时间啦。说了这么多啦,看看答案吧!
标准写法:
int strlen(char * str)
{
}
简略写法:
int strlen(char * str)
{
}