15 12
发新话题
打印

数据结构

数据结构

谁能告诉我,数据结构是什么?
多谢!

TOP

数据结构是在整个计算机科学与技术领域上广泛被使用的术语。它用来反映一个数据的内部构成,即一个数据由那些成分数据构成,以什么方式构成,呈什么结构。数据结构有逻辑上的数据结构和物理上的数据结构之分。逻辑上的数据结构反映成分数据之间的逻辑关系,而物理上的数据结构反映成分数据在计算机内部的存储安排。数据结构是数据存在的形式。
  数据结构是信息的一种组织方式,其目的是为了提高算法的效率,它通常与一组算法的集合相对应,通过这组算法集合可以对数据结构中的数据进行某种操作。

数据结构是计算机专业基础课程之一,是十分重要的核心课程。计算机的所有系统软件和应用软件都要用到各种类型的数据结构。要想更好地运用计算机来解决实际问题,仅仅学习计算机语言而缺乏数据结构知识是远远不够的,而打好“数据结构”这门课程的扎实基础,对于学习计算机机专业的其他课程都是十分重要的。

    随着计算机应用领域不断扩大,非数值计算问题占据了当今计算机应用的绝大多数,简单的数据类型已经远远不能满足需要,各数据元素之间的复杂联系已经不是普通数学方程所能表达的。因此,掌握好数据结构方面的知识,对于提高我们解决实际问题的能力将会有莫大的帮助。实际上一个好的程序无非是选择一个合适的数据结构和好的算法,而好的算法的选择很大程度上取决于描述实际问题的数据结构的选取。所以,学好数据结构,将是进一步提高我们程序设计的关键之一。

    所以通常我们在程序设计时,所遇到的首要问题就是:选择什么样的数据结构才合适呢?这个问题十分关键。

TOP

……

那么……

如上所述……

TOP

话说它是一门课。。。。
没学过。。。。
我们只学过数据库。。。。
还是没太搞懂什么区别。。。。

TOP

数据结构  和  数据库   数据仓库不一样

TOP

我们专业不学...但想自己学学...
▍█▍▍▍█▍▍偶滴音乐主页:http://133532.5fad.com
▍█▍▍▍█▍▍偶滴博客:http://jasperxp.blog.sohu.com

TOP

通常所说的acess 、vf 、forbase、 mysql、 sql server 、oracle、 db2 、informix、 sybase(这些都是比较常见的数据库产品) 都只是具体的具体的数据库产品
实际上我理解就是一种工具用来更加合理有效的存储数据
而数据结构通常是程序设计中遇到的 通常会借助某门具体的计算机语言来讲授 可以用c、c++,java等等来描述
两者看起来比较类似
实际上联系不大
不知道我说得对不对
我只是根据我学的一些 可能自己理解的也不是深入 准确 大致上是这个意思吧

TOP

通俗来说,数据结构就是数据的存放方式,是一种组织结构,比如链表,堆栈等都是数据结构,就是说数据是以这种方式存放的,每种数据结构都有自己的优缺点及其适用的场合。数据结构强调算法,算法是实现数据结构的基础,等你接触了就明白了,很重要的一门课,实验也暴麻烦,上千行的C代码。。。。。
找个好工作,找个好老婆...............

TOP

引用:
原帖由 Jasper 于 2006-8-8 14:17 发表
我们专业不学...但想自己学学...
数据库还是比较好学的 如果不学数据挖掘与数据仓库的话 (需要很多数学统计学的知识)学习一下微软的mssql具体操作 还是很简单的 现在比较流行的版本是sql2000 估计sql2005很快就会取代2000
数据结构 如果你的专业跟这个不相关 以后也不想往程序设计这方面发展 那么用出不大

TOP

一看就晕

TOP

 15 12
发新话题