一、程序设计思想,包括两个方面:
算法设计 和 设计模式 算法强调思想方法,数据结构强调数据的存储方式,后者是前者的基础
算法强调的是细节,设计模式强调的是整体的设计框架。
打个比方就是,设计模式是宏观天体,算法是微观粒子。说到围观与宏观,可能大家都见过一副图:一条巨蟒咬住了自己的尾巴。这就是算法和设计模式的关系。