美文网首页读书
改变未来的九大算法

改变未来的九大算法

作者: 秋纫 | 来源:发表于2013-09-20 21:27 被阅读498次

上中学时,我被蒙进了信息学竞赛这个圈子,成了一名OIer(信息学竞赛选手)。第一门课开始就是C语言,老师讲得很慢,我花了一个学期自学,后来也写点小程序玩玩。后来由于一些原因,老师就不再教我了。但是比赛也还是要做啊,所以我只能带着C语言基础去赛,结果被虐得七零八落。

于是我明白还有一门叫做“算法”的学问。比如说,对一组数排序,少的时候好像怎么排都可以,但是多的时候,比如100万个数,如果还用C语言课本上的冒泡排序,可能得要好几个小时;用一种叫做“快速排序”算法后,只需要不到一秒。有人以为这种情况不可能出现,其实不然,如果你在给“节奏大师”的安卓大区所有用户制作全球排行榜,你还得等上大半天才能排完一首歌的榜吗?

是谓曰,算法让不可能变为可能。现在是信息时代,一种新奇的想法要实现,要有足够快的算法做支撑。我们日常上网,不可避免地遇到一些算法。关于搜索,有PageRank;关于安全,有加密算法和数字签名;关于稳定性,有纠错码;还有我们常用的数据压缩……但我们往往没有察觉,在基础教育和各种科普材料也缺乏这方面知识的普及。这本书恰恰填补了这个空缺。

算法这东西,可以说很枯燥。当我还是OIer的时候,就听到身边的不少OIer抱怨说:“算法很难学,我不做算法。”我以前偶尔也有过向编程小白解释一种算法的经历,即便费了大半天口舌对方也只是马马虎虎懂一点。这本书的作者毕竟是个大神,但他也只是尽量用生活经验,以及一点点数学知识,去敲碎这些算法,做成人民群众喜闻乐见的形式。

所以,读吧。

相关文章

  • 改变未来的九大算法

    书名:改变未来的九大算法 作者:[美]约翰·麦考密克 译者:管策 出版社:中信出版社 定价:39.00元 多看书城...

  • 认知的清算,世界的算法

    认知的清算,世界的算法 ——读尤瓦尔·赫拉利《未来简史,从智人到神人》有感 《未来简史》,它改变了我对未来的看法,...

  • 时代大变革,还将如何改变我们?

    不必恐慌!预测未来,为的是改变未来! 未来,智人将退场 科学家得出结论,人类的思维不过是一种算法 阿尔法狗已战胜全...

  • 时光机九种理论

    时光机九种理论 在讨论未来是什么之前,先来拆解它的启动机制和算法,比起对未来的预测,知错就改,比穿梭回去改变某个大...

  • 学者彭兰谈算法社会人的数据化。

    学者彭兰谈算法社会人的数据化。 未来算法...

  • 干出来的方法论

    一、认知创与投:未来的改变者 创:未来的改变者(对未来的改变者)。 投:发现和助力未来的改变者(助力者)。 谁是未...

  • 未来算法

    AI会毁灭人类吗? 1 公元2132年7月21日。 清晨的阳光透过天花板照进来,我揉了揉有些发懵的大脑。昨晚和朋友...

  • 《人生算法》——听书笔记

    猪猪君——听书笔记 《人生算法》是陈秋帆所写的近未来小说,通过故事来探讨科技对人类生活的改变。其中的文章有《云爱人...

  • 【GeekBand】stl第三周

    1.泛型算法之交易算法 交易算法是指改变容器中对象的操作,具体包括: copy: ...

  • 霉运

    霉运 ——《人生算法》第二部分人生算法十八关 1、文章摘要 运气很难被改变,但是运气的运气可以被改变。怎样才能改变...

网友评论

    本文标题:改变未来的九大算法

    本文链接:https://www.haomeiwen.com/subject/rffqtttx.html