您的位置:首页 > 理论基础 > 数据结构算法

数据结构的重要性

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

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

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

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

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

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

  ★ 线性表

★循环链表与双向链表

★ 栈的表示与实现

★ 队列

★ 串

★广义表

★树、二叉树及树的遍历

★图及图的遍历

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


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


顺序文件,索引文件

基本上所有的概念都是必须掌握的。如果对这些东西了解不透彻的话,在设计方法和理解新框架等等方面有可能必要难下手。

数据结构是世界观,数据库技术等等是具体的方法论。

因此学好数据结构是自己快速成长的重要垫脚石。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: