设置

关灯

第五百四十八章 技术宅

解释:“在二进制层面上,从前向后决定每一个二进制位上是0还是1,因此,我们可以从最高位向最低位,依次上1,看乘积结果是否大于目标数,如果大于目标数了,那一位就保留0这样的情况下,我们上1就不用真的去计算乘法,而是将之前的结果,加上上1以前的数左移1所在位置那么多位的两倍,再加上上1的位置左移上1的位置……”

    经过林鸿演示加解说,广永元这才恍然大悟,后面的青年也释然的点点头,他虽然知道大致原理,可是在细节方面还是有些地方没有理解,听了林鸿完整的解释这才了然。

    也就是说,整个算法林鸿使用的都是二进制层面的运算,想不快都难,或者说,没有哪个程序可以比他的这个算法实现更快了。

    仅仅花了二十来秒的时间就搞定第一关,并且答案如此优秀,这可是之前从来没有碰到过的。

    林鸿本来还想着见识一下后面到底出什么题目,不过黄越在看到林鸿的这个程序之后,便直接宣布林鸿过关了,没有必要再继续闯关。

    这个题目,实际上是黄越亲自出的,他当初给了一个标准答案,也是二进制层面的实现,可是两者相比之下,还是有着相当大的差距。

    这虽然是最基础的
 <本章未完请点击"下一页"继续观看!>