2016届华为公司校园招聘华为软件开发工程师提前批上机笔试题.docx

2016届华为公司校园招聘华为软件开发工程师提前批上机笔试题.docx

ID:58911907

大小:24.91 KB

页数:8页

时间:2020-09-18

2016届华为公司校园招聘华为软件开发工程师提前批上机笔试题.docx_第1页
2016届华为公司校园招聘华为软件开发工程师提前批上机笔试题.docx_第2页
2016届华为公司校园招聘华为软件开发工程师提前批上机笔试题.docx_第3页
2016届华为公司校园招聘华为软件开发工程师提前批上机笔试题.docx_第4页
2016届华为公司校园招聘华为软件开发工程师提前批上机笔试题.docx_第5页
资源描述:

《2016届华为公司校园招聘华为软件开发工程师提前批上机笔试题.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.WordMaze是一个网络小游戏,你需要找到以字母标注的食物,但要求以给定单词字母的顺序吃掉。如上图,假设给定单词if,你必须先吃掉i然后才能吃掉f。但现在你的任务可没有这么简单,你现在处于一个迷宫Maze(n×m的矩阵)当中,里面到处都是以字母标注的食物,但你只能吃掉能连成给定单词W的食物。如下图,指定W为“SOLO”,则在地图中红色标注了单词“SOLO”。注意区分英文字母大小写,你只能上下左右行走。运行时间限制:内存限制:输入:输出:样例输入:无限制无限制输入第一行包含两个整数n、m(0

2、行到底n+3行是只包含大小写英文字母的长度为m的字符串。如果能在地图中连成给定的单词,则输出“YES”,否则输出“NO”。注意:每个字母只能用一次。55SOLOCPUCYEKLQHCRSOL;..EKLQOPGRBC样例输出:YES答案提示:boolmaze(chararray[21][21],intm,intn,char*word){inti,j,w=0;intx,y;for(i=0;i0)&&(

3、x0)&&(y0)&&(y

4、elseif(array[x][y+1]==word[w]){y=y+1;}elsebreak;}elseif((x>0)&&(y>0)&&(y0)&&(x

5、=word[w]){x=x+1;}elseif(array[x][y+1]==word[w]){y=y+1;}elsebreak;;..}elseif((x>0)&&(x0)){if(array[x-1][y]==word[w]){x=x-1;}elseif(array[x+1][y]==word[w]){x=x+1;}elseif(array[x][y-1]==word[w]){y=y-1;}elsebreak;}elseif((x

6、y[x][y+1]==word[w]){y=y+1;}elsebreak;;..}elseif((x0)){if(array[x+1][y]==word[w]){x=x+1;}elseif(array[x][y-1]==word[w]){y=y-1;}elsebreak;}elseif((x>0)&&(y0)&&(y>0)){if(array[x-1][y]

7、==word[w]);..{x=x-1;}elseif(array[x][y-1]==word[w]){y=y-1;}elsebreak;}}if(''==word[w]){return1;}}}}return0;}intmain(void){intm,n;charword[100];charinput[21][21]={'0'};scanf("%d%d",&m,&n);scanf("%s",word);for(inti=0;i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。