数据结构和算法在编程中是两个不可或缺的概念,少了任何一个都不行。形象地打个比方,编程就像盖房子,数据结构是砖头,算法则是架子。算法把数据结构整合,变换,计算,才能形成程序大楼。模型的概念则比较宽泛,很多东西都能被称为模型,比如数据库模型,算法模型,是一种更高级一点的概念。也是一种更抽象的概念,可以将模型理解为一种设计,从广而大的角度来看的一种设计。