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