【数据结构实战C++】0 数据结构是什么?
作者 CodeAllen ,转载请注明出处
为什么要学习数据结构?
几个常见的问题
- 语言学完了是不是有能力进行项目开发?
- 面对一个问题的时候怎么思考?
- 如何评价代码效率的高低好坏?
- 怎么提高自己的编程能力?
所以,数据结构的意义就是
- 培养专业的程序思考思维
- 训练使用编程语言描述解决方案的能力
- 加粗样式计算机专业的基础课程
- 算法分析专业课的先修课程
虽然目前很多语言的库中都有比较完善的算法实现函数,可以直接调用 但是,知其然,知其所以然,下边几个问题可以自己问问自己!!
- 排序的时候,怎么选择排序算法?
- 单链表就够用,为什么要使用双向链表?
- 最短路径算法很有名,为什么很少在项目中使用?
- 递归就是函数自己调用自己,这样的做法有什么用?