2018-07-05
2018-07-05 本文已影响0人
viper44
我了解了要提高效率,就要少做事情,就要做减法,就需要在算法上作出调整,那么最好的算法是什么?稍微有点生活经验的人都知道,世界上没有绝对的最好,按照目前世界上通常情况下来看,最好的算法是一种叫做快速排序的算法。
快速排序是英国计算机科学家托尼霍尔于1959年想到的,1961年发表的。快速排序为什么快呢?因为他强调少做事情,它的原理大致是:从一堆数字中随机挑选一个,寻找一个枢值,将这些数字分为两堆,以此类推,四堆变八堆,八堆变十六堆(或者自行Google快速排序),有个实际例子就是,在一个学区中有20000个高中生,如果让大家来同一所学校上课,再挑出其中的尖子生,效率一定高不了,因为每一个人都要和所有人比较,如果让这些人分别到十所学校中,每所学校只有两千人,在彼此进行比较,这就有效得多。
计算机算法,对于组织的管理,社会管理,在道理上有相通性,想要提高效率,就是要少做事情。在管理的时候想要提升效率,最简单的办法就是对每一个人做一些区分,而效率最低的办法就是刻意追求所有人一律平等不做区分,作为一个底层人士所思考的事情,应该是如何进入更高的层级。