排序算法后记

排序算法后记

今天业余时间,写了insertSort, shellSort, selectionSort, bubbleSort, quickSort共5中排序算法的java实现,很简单,只支持整数,正序,没有类型扩展。为自己看,为初学者看,具备相当的注释,已经放到oschina git上,初学排序算法的童鞋可以参考参考,后续会把其余三种算法一一实现。网址 http://git.oschina.net/weizhentianxia/sort
以下是鸡汤,若不感兴趣,可以先止步于此。

我一直是一个对算法不是太感冒的人,喜欢开发, 喜欢拼图(搬砖),深究一个算法可以让自己痛不欲生。然而昨天面试的挫折,加上自己的一番努力,却发现了一个新的世界,不得不以这种方式写下来,为等到未来某时刻回忆的时候想起来。
最近两天李世乭和AlphaGo对战,听了一场,也对围棋不熟,对深度神经网络算法也不是多热忱。
而今天在写quicksort的code时,突然从内心深处的某个角落涌出一股暖流,那真是表达不出来的感动。“挖坑填数”竟如此地对称,如此地精致,毫无瑕疵。无怪乎那么多人会惊叹数学的优美,我今天真的惊叹于、感动于算法的魅力,无法自拔,只能用书写的方式表达。。。

你可能感兴趣的:(java,算法,希尔排序,排序算法)