最初学习数据结构这门课程的时候,就见到过这句话,深深的印在心中,但是理解得不够深刻。数据结构这门课程主要讲述了常见的一些数据结构(数组,链表,队列,树,图,哈希表等),讲述了围绕这些数据结构的一些处理办法(生成,查找,插入,删除等)。然而我们在真正的软件产品中见到的数据结构并不只是这些内容。真正的软件产品,往往是某一领域的软件,和业务逻辑关系密切。程序的构建,往往要分析清楚业务逻辑,然后形式化为程序设计科学的数据结构。这些根据业务逻辑制定的数据结构,往往包含我们在数据结构课程中学到的各种集合。但也包含特定的业务对象。这就需要我们自己去分析,去设计。数据结构定出来了,接下就需要在程序的相应模块,来使用这些数据结构来完成所需的功能。在某些模块去给它们赋值,在某些模块根据数据结构里某些域的状态去处理等等。
转载于:https://blog.51cto.com/freebird/84701