最优的不是最好的
前天晚上,同住的兄弟要我帮他整一下材料,就是要将一组数据中的没有的几个序号找出来,他的方法是要我帮助他在所有的数据中一个一个的排出所有的序数,直到排完所有的数据,我的建议是把所有的数据十个一组列出来,这样只要看一遍所有的数据就可以了(其实就是那个桶排序的算法,我们不是学计算机的,只是我看的东东多一些而已)
而这位兄弟却让为他的算法好,我的算法不好,虽然最后还是按照我的方法做了,可是后来由于原始数据的问出了一些问题,于是他就抱怨我的方法不好,呵呵,语文不好,说的似乎有点罗索,事情的大概经过就是这样子的。
我当然很是郁闷:我的方法是绝对好的,这一点算法书上有分析,没有必要跟他去理论,而且理论的结果也不会是好结果(这点我会在另一遍给大家 解释的)
于是就有了这样的观点:最优的并不是最好的。
在我们的内心总是希望得到最好的结果,万事皆要圆满,而事实这并不是最好的,比如上面的例子,他要的是找出结果,我需要的是帮他找出结果,这是他想要的结果,我同意帮他,而且事实是也在帮他,并且找出了一个省时省力的方法帮他,这应该是一件好事,应该有一个好结果,然而结果并不圆满,因为我提出了不同的方法,虽然我是出于好心,可是由于观念的不同,这并没有得到好的结果.
中国有句古话:好心没得好报,这话用在这里似乎不是很合适,可是在现实的生活就是这样。事情并是想象的完美的,做事情有时候迂回一下会更好,有时会浪费更多的时间,有时会浪费更多的金钱,可是这并意味你是错的。相反,在办好事情的同时又兼顾其它才是最好的结果。
想起悟空传了的一句话
,用在这里也许合适一些:当一个人发现这个世界不是为他而存在的时候,他长大了 。
在做事之前一定想想:这样对别人是不是好的,不要只是顾着自己的想法。