华为校园招聘笔试算法题汇总.doc
《华为校园招聘笔试算法题汇总.doc》由会员分享,可在线阅读,更多相关《华为校园招聘笔试算法题汇总.doc(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、华为2014笔试算法题汇总1.通过键盘输出一串小写字母(az)形成的字符串。请编写一个字符串过滤次第,假定字符串中出现多个一样的字符,将非首次出现的字符过滤丢掉。比如字符串“abacacde过滤结果为“abcde。要务虚现函数:voidstringFilter(constchar*pInputStr,longlInputLen,char*pOutputStr);【输出】pInputStr:输出字符串lInputLen:输出字符串长度【输出】pOutputStr:输出字符串,空间已经开辟好,与输出字符串等长;【留心】只需务虚现该函数功能算法,中间不需要有任何IO的输出输出比如输出:“deefd输
2、出:“def输出:“afafafaf输出:“af输出:“pppppppp输出:“pmain函数已经隐藏,这里保管给用户的测试出口,在这里测试你的完成函数,可以调用printf打印输出当前你可以应用其他方法测试,只需保证最终次第能精确实行即可,该函数完成可以任意修改,但是不要修改函数原型。肯定要保证编译运行不受阻碍cppviewplaincopy/#include#includeusingnamespacestd;boolg_flag26;voidstringFilter(constchar*pInputStr,longlInputLen,char*pOutputStr)assert(pInpu
3、tStr!=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,strlen(input),output);coutout
4、putendl;deleteoutput;return0;2.通过键盘输出一串小写字母(az)形成的字符串。请编写一个字符串压缩次第,将字符串中连续出席的重复字母停顿压缩,并输出压缩后的字符串。压缩规那么:1、仅压缩连续重复出现的字符。比如字符串abcbc由于无连续重复字符,压缩后的字符串仍然abcbc。2、压缩字段的格式为字符重复的次数+字符。比如:字符串xxxyyyyyyz压缩后就成为3x6yz。要务虚现函数:voidstringZip(constchar*pInputStr,longlInputLen,char*pOutputStr);【输出】pInputStr:输出字符串lInputL
5、en:输出字符串长度【输出】pOutputStr:输出字符串,空间已经开辟好,与输出字符串等长;【留心】只需务虚现该函数功能算法,中间不需要有任何IO的输出输出比如输出:“cccddecc输出:“3c2de2c输出:“adef输出:“adef输出:“pppppppp输出:“8pcppviewplaincopy/#include#includeusingnamespacestd;voidstringZip(constchar*pInputStr,longlInputLen,char*pOutputStr)constchar*p=pInputStr;intnum=1;inti=0;p+;while
6、(*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()charinput=cccddecc;char*output=newcharstrlen(input)+1;st
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 华为 校园 招聘 笔试 算法 汇总
限制150内