#科技#
谷歌做为世界上最大的搜索引擎供给商,每年要处理的搜索数据达兆/万亿级,而要保准搜索结果的准确性和实用性,谷歌采用了高级算法来诠释用户的需要,在2013年的时候,谷歌推出“蜂鸟”(Hummingbird)算法,进一步完善了搜索技术。
此刻大数据流行,好似只要有大数据在,经过分析提取关键数据,就能准确预测各类关联行径。这儿直接面对海量数据的,还是算法。有种说法是,将来谁把握了算法,谁就能掌控世界。
那样到底什么是算法?
算法是一种特定类型的形式过程,只要能够“运行”或起始具现化,它就能合乎规律地产生特定类型的结果。其实,即使是在达尔文时代,算法亦并不非常新颖。非常多咱们熟练的数学运算,例如进行一个长除法或结算支票簿,都是算法。另一,像走出井字棋的完美一步,还有按字母次序摆列单词时运用的哪些判定程序,它们亦属于算法。-《直觉泵和其他思考工具》
算法拥有显著的三个特征:
1、底层中立。
就像咱们熟练的计算机程序C++、Java等同样,算法的第1个重要特征便是底层中立。像咱们的语言中的中性词语同样,只用来表达叙述,而不掺杂正面消极的评论在里面。算法只表述一个事实,一个过程。像数学里面的加减乘除等计算符号,当它摆在所有人面前的时候,它只表率一个意思。这便是底层中立,亦叫无立场。
2、潜在无头脑
拿有些电器的运用说明来举例,就像,第1步拧开螺丝A、第二部拉开部件B、第三步拨动开关C。只要你照着说明书操作一下,他就能准确地完成一项任务。这中间不需要你去自由发挥,不需要你凭借直觉去扳动一个机关,简洁明了,无冗余。
3、结果有保证
当你顺着算法走了一遍,你就能得到预期的结果。这是算法的目的,亦是算法之因此靠谱的原由。
满足了这三个要求,就能够被叫作为一个典型的算法,能够用来处理咱们平常生活中的特定问题,科学家们亦会创造有些特定的算法,来处理科学问题。
计算机便是这般一套相互嵌套在一块的算法结合体。安装在计算机上的程序亦是同样,都是算法的表现形式。
你觉得生活中还有那些行径都能够用算法来解释和处理呢,欢迎写在留言里,大众一块交流。
|