- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 长度最长的重复字符串
今天在面试宝典上看到这么一道题:编程:输入一行字符串,找出其中出现的相同且长度最长的字符串,输出它及其首字符的位置。例如“yyabcdabjcabceg”,输出结果应该为abc和3。 完整代码网上都有(面试宝典P227也有答案),但是程序有一个缺点,当出现多个长度相同的最长字符串时,源程序只能输出下标靠前的那个串。比如,当输入abcmmeflkabcmme的时候,其输出结果就是abc和
2014-01-07 22:38:38
616
原创 字符串中常常遇到的错误
面试宝典第三版P222:编写一个函数,作用是把一个char组成的字符串循环右移n个。比如原来是"abcdefghi",如果n=2,移位后应该是"hiabcdefg"。函数头是这样的//pStr是指向以'\0'结尾的字符串的指针//steps是要求移动的nvoid LoopMove(char *pStr, int steps){ //请填充}答案没错,我只是加了个ma
2014-01-07 09:56:40
678
原创 典型递归问题
面试题: 输入两个字符串,比如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
459
转载 类的sizeof
1、空类的sizeof是1。空类是指没有成员的类,类中的函数不占空间,除非是虚函数。如: class A { public: A(){} ~A(){} void fun(){} };sizeo
2013-12-31 16:35:10
367
原创 取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
1101
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人