华为od机考我犯的错,分享出来和大家共勉
我犯了好几处错,给大家说下几处对我还说还是比较严重的。
1.机考有三道题,我当时考的第一道是三道里面最简单的,但是我犯了一个错,大家都知道,机考的题,都是需要自己通过scanf获取输入信息,然后按题中要求做处理,私下里我自己都写的很熟练了whle(scanf(xxx) != EOF),但我考虑的时候,不知道是不是因为紧张,写成了whle(scanf(xxx)),这种错就导致我的程序总是运行超时,我排查了代码的所有地方,就是忽略了这块,导致考试时间耽搁了很久
2.第2题难度就上来了,我当时没好思路,就打算暴力破解,但我是写C的,C里面没有那么多的库函数,用C实现很多功能的时候,就发现,有时候自己写的代码,总有些情况没考虑到,导致我代码总是改来改去,就这样时间也浪费了不少
3.第3道题是最难的了,但是最大的失误是没有把题理解透彻,所有写代码的时候,整个思路和想法都是错我,写了一大堆,费了不少时间,最后才发现原来我把题理解错了
分享出来就是希望大家做题前尽量理解透题的意思,也尽量不用C,人家java, c++里面那么多实现好的函数一定要用起来,比如字符串的处理,那C就没有太多库函数的,另外不要犯我whle(scanf(xxx))的错,希望能帮助到大家吧