数据结构的重要性

时间:2022-09-09 15:07:32

   数据结构的重要性大家都很明白。在大学也是计算机科学与技术的核心课程。但是数据结构地位很高,但是我们很多人都并没有学好这门课程。

   在大学的时候,我自己是没有电脑一族,虽然是由于经济问题买不起电脑的原因,但还是很羡慕有电脑的同学。总感觉他们动手能力比我强。他们可以去编写各种各样程序。其实工作了很多年后回头一看,其实也不是全是那么回事,如果在大学只是会模仿写几个程序并不是什么值得骄傲的。大学最重要是学习原理。感觉有个老师还是说得很有道理,大学本科不是教你怎么写代码的,而是健壮你的脑子的。如果只是写代码的话,培训几天就可以了。而且写代码是体力活,年纪大了你怎么和年轻人拼呢?

   所以我们重要的是提高自己的认识能力和思考能力,在做上层设计方面下工夫。要做设计,不可缺少的就是扎实的基本功。大学比较核心的几门课程都是非常重要的,如数据结构,数据库技术,编译原理。

   我在项目的开发中,设计中切实感觉到数据结构的重要性。设计质量的好坏和你的结构层次设计很有关系的。发现不少都是设计不良而造成不少浪费的情况。

   数据结构中必要重要的几个概念和算法。

   ★ 算法效率的度量和存储空间需求

  ★ 线性表

   ★循环链表与双向链表

   ★ 栈的表示与实现

   ★ 队列

   ★

   ★广义表

   ★树、二叉树及树的遍历

   ★图及图的遍历

   ★查找算法:顺序查找,二分法,哈希

   排序:插入排序,快速排序,选择排序,归并排序等等。

   顺序文件,索引文件

  基本上所有的概念都是必须掌握的。如果对这些东西了解不透彻的话,在设计方法和理解新框架等等方面有可能必要难下手。 数据结构是世界观,数据库技术等等是具体的方法论。 因此学好数据结构是自己快速成长的重要垫脚石。