数据结构的重要性
2009-09-06 13:31
183 查看
数据结构的重要性大家都很明白。在大学也是计算机科学与技术的核心课程。但是数据结构地位很高,但是我们很多人都并没有学好这门课程。
在大学的时候,我自己是没有电脑一族,虽然是由于经济问题买不起电脑的原因,但还是很羡慕有电脑的同学。总感觉他们动手能力比我强。他们可以去编写各种各样程序。其实工作了很多年后回头一看,其实也不是全是那么回事,如果在大学只是会模仿写几个程序并不是什么值得骄傲的。大学最重要是学习原理。感觉有个老师还是说得很有道理,大学本科不是教你怎么写代码的,而是健壮你的脑子的。如果只是写代码的话,培训几天就可以了。而且写代码是体力活,年纪大了你怎么和年轻人拼呢?
所以我们重要的是提高自己的认识能力和思考能力,在做上层设计方面下工夫。要做设计,不可缺少的就是扎实的基本功。大学比较核心的几门课程都是非常重要的,如数据结构,数据库技术,编译原理。
我在项目的开发中,设计中切实感觉到数据结构的重要性。设计质量的好坏和你的结构层次设计很有关系的。发现不少都是设计不良而造成不少浪费的情况。
数据结构中必要重要的几个概念和算法。
★ 算法效率的度量和存储空间需求
★ 线性表
★循环链表与双向链表
★ 栈的表示与实现
★ 队列
★ 串
★广义表
★树、二叉树及树的遍历
★图及图的遍历
★查找算法:顺序查找,二分法,哈希
★
排序:插入排序,快速排序,选择排序,归并排序等等。
★
顺序文件,索引文件
基本上所有的概念都是必须掌握的。如果对这些东西了解不透彻的话,在设计方法和理解新框架等等方面有可能必要难下手。
数据结构是世界观,数据库技术等等是具体的方法论。
因此学好数据结构是自己快速成长的重要垫脚石。
在大学的时候,我自己是没有电脑一族,虽然是由于经济问题买不起电脑的原因,但还是很羡慕有电脑的同学。总感觉他们动手能力比我强。他们可以去编写各种各样程序。其实工作了很多年后回头一看,其实也不是全是那么回事,如果在大学只是会模仿写几个程序并不是什么值得骄傲的。大学最重要是学习原理。感觉有个老师还是说得很有道理,大学本科不是教你怎么写代码的,而是健壮你的脑子的。如果只是写代码的话,培训几天就可以了。而且写代码是体力活,年纪大了你怎么和年轻人拼呢?
所以我们重要的是提高自己的认识能力和思考能力,在做上层设计方面下工夫。要做设计,不可缺少的就是扎实的基本功。大学比较核心的几门课程都是非常重要的,如数据结构,数据库技术,编译原理。
我在项目的开发中,设计中切实感觉到数据结构的重要性。设计质量的好坏和你的结构层次设计很有关系的。发现不少都是设计不良而造成不少浪费的情况。
数据结构中必要重要的几个概念和算法。
★ 算法效率的度量和存储空间需求
★ 线性表
★循环链表与双向链表
★ 栈的表示与实现
★ 队列
★ 串
★广义表
★树、二叉树及树的遍历
★图及图的遍历
★查找算法:顺序查找,二分法,哈希
★
排序:插入排序,快速排序,选择排序,归并排序等等。
★
顺序文件,索引文件
基本上所有的概念都是必须掌握的。如果对这些东西了解不透彻的话,在设计方法和理解新框架等等方面有可能必要难下手。
数据结构是世界观,数据库技术等等是具体的方法论。
因此学好数据结构是自己快速成长的重要垫脚石。
相关文章推荐
- 数据结构对软件学习的重要性
- 再谈数据结构的重要性
- 关于数据结构重要性的解释
- 悲剧了(愈发的感觉 数据结构的重要性,一定要把数据结构的思想整明白)
- 数据结构的重要性
- 数据结构---重要性
- 数据结构的重要性
- 学好数据结构的重要性
- 数据结构的重要性
- 数据结构和算法对于一个程序员的重要性
- 《Delphi 算法与数据结构》学习与感悟[1]: 通过 "顺序查找" 与 "二分查找" 说明算法的重要性
- 【郝斌数据结构自学笔记】14-15_链表的重要性_typedef的用法
- 一个Demo让你意识到数据结构的重要性
- 算法与数据结构对程序员的重要性
- 谈谈C++数据结构的重要性
- 从《钢铁侠2》看软件测试的重要性
- 基本数据结构和算法
- 数据结构---栈----栈的初次见面
- 数据结构-队列和栈的那些事(三)