排序算法

214 阅读2分钟

本文档持续更新。直到所有的写完。

  • [2018-03-26] 前言,墨迹

我们的问题和痛苦是普遍存在的,并且日趋严峻。而它的解决之道,一直而且永远都建立在普遍,永恒,不证自明的原则之上,这些原则普遍存在于人类历史上每一个痛苦而又繁荣的社会。 -----《高效能人士的七个习惯》

都知道计算机科学是个日新月异的科学。稍不留神就被后浪拍死在沙滩上了。PC软件开发刚火一阵子,互联网的浪潮就来了,互联网的浪潮没过,移动互联网的浪潮又来了。前几年移动开发很火,貌似又饱和了,现在最火的是区块链和人工智能。时代永远在变革,在发展,总是有更新的东西出来。站在浪潮之上,这些新东西总是要学的,否则将会被浪潮淘汰。然而,浪潮永远是追不完的。在浪潮之后,是否有什么东西是永恒不变的呢?浪潮总是会过去的,有没有什么东西是经久不衰的呢?

就如上面的引言,有一些普遍,永恒,不证自明的东西。那么计算机行业肯定也是有的。

计算机里面的各种算法,数据结构,架构,网络等等,构成整个体系柱子的东西,几十年都没有变过。这些基础的东西,可能无法立刻见到金钱的效果和变化,但是必将带你在计算机行业里走的更远,看的更准。我自己的实际工作体验也是这样。这些基础的东西潜移默化影响着你的思维,不自觉的及带你解决各种看似复杂的问题。如果要再计算机行业长期做技术,这些基础还是要非常扎实。毕竟,你是工程师。虽然我们总是自嘲是个码农,搬砖的。如果这些基础不扎实,最后可能就真的成为搬砖的了。