当你在代码中需要对一个数组排序的时候,你是喜欢用一行代码,也就是sort函数呢? 还是喜欢自己费了九牛二虎之力写了一个漏洞百出而且效率低下的几十行的排序函数呢? 结果不明自知。算法是解决特定问题(例如排序,查找等等)的方法,方法可以总结成经验,也就是我们常说的函数。 将它用函数包装起来,使用者们就可以不用关注算法的细节,而只需要给出你想操作的数据就可以,具体的算法过程交给函数的内部代码来处理。