2014年华为校园招聘笔试算法试题汇总.doc
《2014年华为校园招聘笔试算法试题汇总.doc》由会员分享,可在线阅读,更多相关《2014年华为校园招聘笔试算法试题汇总.doc(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2014年华为校园招聘笔试算法试题汇总1.通过键盘输入一串小写字母(az)组成的字符串。请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。比如字符串“abacacde”过滤结果为“abcde”。要求实现函数:void stringFilter(const char *pInputStr, long lInputLen, char *pOutputStr);【输入】 pInputStr: 输入字符串 lInputLen: 输入字符串长度【输出】 pOutputStr: 输出字符串,空间已经开辟好,与输入字符串等长;【注意】只需要完成该函数功能算法,中间不需要有任何
2、IO的输入输出示例输入:“deefd” 输出:“def”输入:“afafafaf” 输出:“af”输入:“pppppppp” 输出:“p”main函数已经隐藏,这里保留给用户的测试入口,在这里测试你的实现函数,可以调用printf打印输出当前你可以使用其他方法测试,只要保证最终程序能正确执行即可,该函数实现可以任意修改,但是不要改变函数原型。一定要保证编译运行不受影响cpp view plaincopy/#include#includeusingnamespacestd;boolg_flag26;voidstringFilter(constchar*pInputStr,longlInputLe
3、n,char*pOutputStr)assert(pInputStr!=NULL);inti=0;if(pInputStr=NULL|lInputLen=1)return;constchar*p=pInputStr;while(*p!=0)if(g_flag(*p-a)p+;elsepOutputStri+=*p;g_flag*p-a=1;p+;pOutputStri=0;intmain()memset(g_flag,0,sizeof(g_flag);charinput=abacacde;char*output=newcharstrlen(input)+1;stringFilter(input
4、,strlen(input),output);coutoutputendl;deleteoutput;return0;2.通过键盘输入一串小写字母(az)组成的字符串。请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。压缩规则:1、仅压缩连续重复出现的字符。比如字符串abcbc由于无连续重复字符,压缩后的字符串还是abcbc。2、压缩字段的格式为字符重复的次数+字符。例如:字符串xxxyyyyyyz压缩后就成为3x6yz。要求实现函数:void stringZip(const char *pInputStr, long lInputLen, char *pO
5、utputStr);【输入】 pInputStr: 输入字符串 lInputLen: 输入字符串长度【输出】 pOutputStr: 输出字符串,空间已经开辟好,与输入字符串等长;【注意】只需要完成该函数功能算法,中间不需要有任何IO的输入输出示例输入:“cccddecc” 输出:“3c2de2c”输入:“adef” 输出:“adef”输入:“pppppppp” 输出:“8p”cpp view plaincopy/#include#includeusingnamespacestd;voidstringZip(constchar*pInputStr,longlInputLen,char*pOut
6、putStr)constchar*p=pInputStr;intnum=1;inti=0;p+;while(*p!=NULL)while(*p=*(p-1)&*p!=NULL)num+;p+;if(num1)intsize=0;inttemp=num;while(num)/计算位数size+;num/=10;num=1;for(intj=size;j0;j-)pOutputStri+j-1=0+temp%10;temp/=10;i+=size;pOutputStri+=*(p-1);p+;elsepOutputStri+=*(p-1);p+;pOutputStri=0;intmain()cha
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2014 年华 校园 招聘 笔试 算法 试题 汇总
限制150内