小编最近正在自学《数据结构导论》这本书,让我们先来一张导图,对这本书有个大体的了解:
首先提一个问题:为什么要学习数据结构?
在计算机发展的初期,人们使用计算机的主要目的是处理数值计算问题。
使用计算机解决具体问题一般需要经过以下几个步骤:
1. 从具体问题抽象出适当的数学模型
2.设计或选择解此数学模型的算法
3.接着编写程序并进行调试、测试,直至得到最终的解答。
所以,著名的瑞士计算机科学家沃思(N.Wirth)教授曾提出:
算法 + 数据结构=程序
那么问题来了?什么是数据结构?