c/c++
文章平均质量分 69
mywave0
这个作者很懒,什么都没留下…
展开
-
取a与b的最大值
题目:There are two int variables : a and b , don't use " if " , " ?: " , " switch " or other judgement statements , find out the biggest one of the two numbers.(有两个变量a和b,不用 " if " , " ?: " , " switch "或原创 2013-12-30 18:38:31 · 1066 阅读 · 0 评论 -
类的sizeof
1、空类的sizeof是1。空类是指没有成员的类,类中的函数不占空间,除非是虚函数。如: class A { public: A(){} ~A(){} void fun(){} };sizeo转载 2013-12-31 16:35:10 · 351 阅读 · 0 评论 -
典型递归问题
面试题: 输入两个字符串,比如abdbcc和abc,输出第二个字符串在第一个字符串中的连接次序。即输出125,126,145,146.(程序员面试宝典第三版P83)书上解法在写PrintfArray函数中的一个循环嵌套有问题,换个次序能符合一般情况,如下所示(只写嵌套部分程序)for(int j=sStartnum;j<s_len;j++) { for(int i = pStartn原创 2014-01-02 11:27:32 · 443 阅读 · 0 评论 -
字符串中常常遇到的错误
面试宝典第三版P222:编写一个函数,作用是把一个char组成的字符串循环右移n个。比如原来是"abcdefghi",如果n=2,移位后应该是"hiabcdefg"。函数头是这样的//pStr是指向以'\0'结尾的字符串的指针//steps是要求移动的nvoid LoopMove(char *pStr, int steps){ //请填充}答案没错,我只是加了个ma原创 2014-01-07 09:56:40 · 657 阅读 · 0 评论 -
长度最长的重复字符串
今天在面试宝典上看到这么一道题:编程:输入一行字符串,找出其中出现的相同且长度最长的字符串,输出它及其首字符的位置。例如“yyabcdabjcabceg”,输出结果应该为abc和3。 完整代码网上都有(面试宝典P227也有答案),但是程序有一个缺点,当出现多个长度相同的最长字符串时,源程序只能输出下标靠前的那个串。比如,当输入abcmmeflkabcmme的时候,其输出结果就是abc和原创 2014-01-07 22:38:38 · 591 阅读 · 0 评论