zoukankan      html  css  js  c++  java
  • 2014 腾讯软件测试开发二面,不用额外的变量来实现strlen

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

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

    原本以为二面一般会问一些项目上的知识,前一个晚上还熬夜整理了之前的项目,结果直接导致隔天面试时特么困,脑子很不好使,居然简单的算法题都做不出来

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

    #include <iostream>
    using namespace std;
    
    int Strlen(const char *p)
    {
        if(p==NULL)return -1;
        else if(*p=='') return 0;
        else return Strlen(++p)+1;
    }
    
    int main()
    {
        cout<<Strlen("123456");
        system("pause");
        return 0;
    }
  • 相关阅读:
    MATLAB01
    Diffie-Hellman 密钥交换
    古典密码
    正则表达式
    装饰器初析
    进制转换的栈实现
    Log4j(异常日志)
    2018/6/6
    2018.1.1T19B3-u4
    2018.1.1T19-B3-U3jiangyi
  • 原文地址:https://www.cnblogs.com/yihua/p/3348531.html
Copyright © 2011-2022 走看看