2014 腾讯软件测试开发二面,不用额外的变量来实现strlen

腾讯的二面过了很久了,可很遗憾仍是没有过...ios

但仍是把面经写出来吧!一是再过几天我真的什么都忘了,要常总结,攒人品;二是也许能够为后来者提供点帮助面试

 

本来觉得二面通常会问一些项目上的知识,前一个晚上还熬夜整理了以前的项目,结果直接致使隔天面试时特么困,脑子很很差使,竟然简单的算法题都作不出来算法

算法题:不用额外的变量来实现strlen。若是只是单纯的实现strlen应该也是不难的,但不用到变量,那么能够使用递归的方法来解:spa

#include <iostream>
using namespace std;

int Strlen(const char *p)
{
    if(p==NULL)return -1;
    else if(*p=='\0') return 0;
    else return Strlen(++p)+1;
}

int main()
{
    cout<<Strlen("123456");
    system("pause");
    return 0;
}
相关文章
相关标签/搜索