第八十章 招人好难-《这个宗主太腹黑了》
第(2/3)页
空气无声地沉默着。
林潇潇面带笑容,“还有什么问题吗?”
没有人出声。
林潇潇微微有些尴尬,等了一会儿依然没有人提问,只好说道:
“那就这样吧。本次招聘会结束,谢谢大家!”
学生们各自散去。
林潇潇和独孤凤几女收拾东西离开。
回到家中,她马上开始批阅试卷,看看此次招聘会的成果如何。
看了几份试卷,微微有些失望,能达到自己心目中及格分的都不多。
她不禁开始反思,自己出的题目是不是太难了点?
题目只有二十道,十道填空题是考察编程技巧的。
比如让一个大数字乘以16的高效算法。
如果按照中学数学去解答那就大错特错了。
正确的方法是使用位移。因为计算机存储数据用的是二进制,如果乘数除数是二进制整数,那么只需要使用位移就可以了。16用二进制表示是10000,向左移动四位即可。
在普通程序段这个技巧可能不重要,但要是在循环中运用这个技巧,就可以大幅度地提高运算效率。对于程序员来说,是很基本的技巧。
但就是这么一个基本技巧,依然有一些人没有给出正确答案。
十道大题是考察用程序解决问题的能力。
题目没有标准答案。对于答案的评分,不仅要看解题逻辑是否正确,还要看运算效率。这就是程序员和数学家的区别,数学家只要求正确就可以了,程序员不仅要正确,还要高效。
效率对程序的运行是很重要的,特别是在某些持续运行的循环中,特别的重要。
比如游戏的画面呈现,本身就是一个大循环。简单地说,一帧的画面呈现就是主循环运行一次的结果。如果这个循环运行效率很低,可想而知,帧数就会很低,画面就会卡顿。
所以,解决问题不仅需要正确的思路,还需要能高效运行。
像这道题:
一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个n级的台阶总共有多少种跳法。
看起来很难,普通人抓破脑袋都很难推演出正确答案。
第(2/3)页