华为2014校园招聘机试题
2013.10.9 上午9:00开始
先吐槽一下,学校的机房。我严重怀疑学校机房的VS2010是不是坏的,折腾了半天,一个测试的hello world程序都不能跑。最后,二十多分钟之后,我放弃了,果断选择了VC6.0.虽然很多东西编译不过,但是没办法啊。唉,结果最后人家性格测试都做完了,我才做了1/3。性格测试就不吐槽了。
OK,废话不多说了,本来是可以三道题都做完的,结果最后一道题,scanf的时候,scanf("%d", &map[i][j]);写成了scanf("%d", &map);回来才发现的啊,我都想扇自己两下。(咳咳,貌似有点暴力了)。觉得好的话,默默顶一下?妹纸码字也不容易哈~
第一题解析:
其实就是排序算法嘛,直接快排,比较好些,效率也可以,没什么好说的。这道题的难点在于输入的时候,是以字符串形式输入,然后事先不知道当前这一次排序有多少个数字,所以需要一点技巧。废话不多说,直接上代码,时间紧急,可能不是很漂亮。