华为2014年西安地区机试题目及参考代码

2015-05-21 16:11 作者 : 围观 : TAG标签: 笔经 华为 技术类 机试

       职位类型:技术类 面试网


面试问题

       机试时间:2014年9月

求职信息


qzm4

       招聘公司: 求职面试


礼仪

       机试共两道题目,楼主附上了自己写的代码,还写了一下题目分析和调试中易出问题的地方,希望对大家有所帮助。当然,有什么错误大家可以在下面评论中指出,有什么更好的解题思路和方法也可以提出来,大家一起交流探讨。

求职信息


面试网

       一、分苹果

礼仪


qzm4

       M个相同苹果放到N个相同篮子里有多少种放法,允许有篮子不放。 求职信息


求职面试

       1<=M<=10,1<=N<=10 礼仪


求职信息

       例如5个苹果三个篮子,3,1,1 和 1,1,3是同一种放法 面试网


求职信息

       输入 7 3 求职信息

       输出 8 面试问题


面试问题

       题目分析:

面试问题


求职面试

       这道题类似于整数划分的题目,这是很早的一道ACM的题目,主要思路就是考递归。 qzm4

       ①当苹果数目或者篮子数目为1时候,就只有一种可能

求职面试

       ②当苹果数目小于篮子数目的时候,按照苹果数目来分配 求职信息

       ③当苹果数目大于篮子数目的时候,空一个盘子 + 先每个盘子放一个之后再m-n个随便放 qzm4

       ③当苹果数目等于篮子数目的时候,每个盘子放一个 + 空一个盘子

面试网


面试问题

       参考代码:

求职面试

华为2014年西安地区机试题目及参考代码

面试网


面试网

       调试过程中易犯错的地方:

礼仪


面试问题

       ①苹果数小于篮子数目的时候,直接按照苹果来分配。不是SharingApple(n, n)哦。

面试问题

       ②m == 1不能笔误写成= 面试网


面试问题

       二、算日期

面试问题


qzm4

       输入一个日期,输出这是这一年的第几天。(题目中没有给出闰年的定义)

qzm4


求职面试

       输入 20131231 面试网

       输出 365

面试网


面试问题

       题目分析:

求职面试


面试问题

       该题目主要考察switch语句的使用和润年的判断;还需要注意的是输入的时候没有空格,说明我们不知道哪个是年哪个是月哪个是日,所以我们要看成一个字符串的输入。

求职面试


面试问题

       参考代码: 面试问题

华为2014年西安地区机试题目及参考代码 qzm4

华为2014年西安地区机试题目及参考代码

面试网


面试网

       调试中易犯的错误:

求职面试


求职信息

       ①注意switch语句的写法,记住不一样的情况应该加上break

面试网

       ②注意输入必须要看成字符串,再转化成整型

面试问题

       ③注意string输入的时候,一定要加上头文件#include<string> qzm4


面试网

       相关攻略: 面试问题

       

面试问题

       

面试问题

       

面试问题

        面试问题

        面试问题

       

礼仪

       

礼仪

       

求职信息

声明:华为2014年西安地区机试题目及参考代码来源于互联网,其版权均归原作者及其网站所有,本站虽力求保存原有的版权信息,但由于诸多原因,可能导致无法确定其真实来源,如果您对本站文章、图片资源的归属存有异议,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意!

相关文章