引言:
人类社会的发展,迄今经历了和经历着三个浪潮:第一次浪潮为农业阶段,从约1万年前开始;第二次浪潮为工业阶段,从17世纪末开始;第三次浪潮为正在到来的信息化阶段。
——《第三次浪潮》,阿尔文·托夫勒
一、学会如何用程序代码把现实世界的问题信息化
过去有重量的金钱到现在手机里的数字,过去排队需要一个接一个(物理上),而现在只需要在微信上取号排队即可,还有现实中交朋友变为手机里社交软件的互相关注……将现实问题信息化,数据结构必不可少。手机里的金钱的数字用浮点数信息化,微信上的取号排队可以用队列的链表形式信息化,社交软件的互相关注可以用有向图信息化……
二、如何用计算机高效地处理这些信息从而创造价值
不同的数据结构其空间复杂度和时间复杂度可能不同。为了使现实中的问题信息化得高效,我们必须要使用合适的数据结构和算法来实现,因为时间就是金钱,效率就是生命!