算法是一种思想

来源:互联网 发布:淘宝买家信誉最多 编辑:程序博客网 时间:2024/03/29 16:27

什么是算法?是解题的方法。但是还应该具有通用性,更高级一点的,还应该有它内在的思想性在里面。
我觉得,优秀的算法是一种思想,这种思想不是仅仅表现在它能够适用于一个题目,不仅仅是一类题目,而应该是一种发现,它发现了许多类问题中的一种共性,用一种巧妙的逻辑把它表示出来,是一个非常优秀的思想艺术。
为什么这么说,我主要是看到了概率算法,遗传算法、机器学习、专家系统,这都是一种思想,因为它们能够跨越问题的边界,适用于多个领域之中,我最开始看到遗传算法是在人工智能中,当初很是怀疑,这么样的一个和01串一顿搅合的算法怎么会起作用呢?后来发现,这正是它的精彩之处所在,把所有的问题的解答和满意度化成01串,抽象到如此的程度,简直就是逻辑的化身了,我似乎可以从中间看到量子力学的思想了,是不是传说中的量子计算机可以利用海森堡测不准原理来加深解答的精度和答案的多样性呢?遗传算法看得久了真的是一种艺术,霍兰德能够想出这东西超厉害。
专家系统这东西也是,是一种方法,在很多领域内都能用到。
最开始看到机器学习、遗传算法等,是在人工智能,后来在数据挖掘中也看到,自己也觉得其实算法课上也可以在某些环境中思考它们,想到这些,才让我没有以前那么狭隘。
算法是一门思想的艺术。以后有了什么想法再写下来。

今天还看到了量子密码,这东西确实很神奇。

原创粉丝点击