什么是数据结构
2015-09-08 09:01
267 查看
数据结构解决什么问题
如何在计算机中存储数据和信息,采用什么样的方法和技巧加工处理这些数据,都是数据结构需要努力解决的问题。
解决问题的步骤
使用计算机解决问题的步骤:分析具体问题得到数学模型,设计解决数学模型的算法,编制程序并调试,最后得到最终答案。
数据“[b]关系”的分类[/b]
数据关系主要有两种:线性关系和非线性关系。非线性关系又可分为树形关系和图关系。确定关系后,可以将数据存储在计算机中,所以说数据的逻辑结构和存储结构是密不可分的。在实现算法时,首先应解决数据的的存储问题。
数据“[b]结构”的分类[/b]
在处理数学模型时,首先应该保存数学模型所需要的必须的数据,根据数据在计算机中的存储,以及各个独立的数据元素之间的关系,可以将数据结构分为线性结构和非线性结构。
数据结构的定义
简单地说,数据结构是研究数据的存储、数据之间的关系及对数据实现各种操作的一门学科。
数据结构的定义可以记作:
Data-Structure=(D,R);
其中,D是数据元素的有限集合,R是D上的关系。
一般情况下,“关系”是指数据元素之间存在的逻辑关系,也称为数据的逻辑结构。数据在计算机内的存储表示(或映像)称为数据的存储结构或物理结构。
如何在计算机中存储数据和信息,采用什么样的方法和技巧加工处理这些数据,都是数据结构需要努力解决的问题。
解决问题的步骤
使用计算机解决问题的步骤:分析具体问题得到数学模型,设计解决数学模型的算法,编制程序并调试,最后得到最终答案。
数据“[b]关系”的分类[/b]
数据关系主要有两种:线性关系和非线性关系。非线性关系又可分为树形关系和图关系。确定关系后,可以将数据存储在计算机中,所以说数据的逻辑结构和存储结构是密不可分的。在实现算法时,首先应解决数据的的存储问题。
数据“[b]结构”的分类[/b]
在处理数学模型时,首先应该保存数学模型所需要的必须的数据,根据数据在计算机中的存储,以及各个独立的数据元素之间的关系,可以将数据结构分为线性结构和非线性结构。
数据结构的定义
简单地说,数据结构是研究数据的存储、数据之间的关系及对数据实现各种操作的一门学科。
数据结构的定义可以记作:
Data-Structure=(D,R);
其中,D是数据元素的有限集合,R是D上的关系。
一般情况下,“关系”是指数据元素之间存在的逻辑关系,也称为数据的逻辑结构。数据在计算机内的存储表示(或映像)称为数据的存储结构或物理结构。
相关文章推荐
- 数据结构例程——线性表顺序存储的应用
- 数据结构例程——线性表顺序存储的应用
- 数据结构实践——顺序表应用
- 数据结构Java实现06----中缀表达式转换为后缀表达式
- 【算法】7 分不清栈和队列?一张图给你完整体会
- 【数据结构】回顾表、栈、队列
- 【数据结构】回顾表ADT
- 【数据结构】回顾散列表
- 【数据结构】回顾二叉树
- 【数据结构】回顾优先队列(堆)
- 【数据结构】回顾栈ADT和队ADT
- 【Scheme归纳】5 数据结构
- 数据结构之链表实现
- 数据结构(用面象对象方法与C++语言描述)线性表
- 数据结构与算法(C#版)第二章 C#语言与面向对象技术(上)V1.0
- Contiki常用数据结构
- 数据结构Java实现05----栈:顺序栈和链式堆栈
- 常用数据结构纵观
- 数据结构实践 【交换】
- *第二周*数据结构实践项目一【交换】