数据结构—概述
2016-05-08 00:00
211 查看
摘要: 数据结构概述
数据结构概述:
程序设计 = 数据结构 + 算法
数据结构:数据元素之间存在所有特定关系的集合,数据结构可以分为物理结构和逻辑结构
逻辑结构:
(1)集合结构——元素同属于一个集合
(2)线性结构——一对一的关系
(3)树形结构——一对多的关系
(4)图形结构——多对多的关系
物理结构:数据元素存储到存储器上
1、数据元素
(1)顺序存储结构——地址连续存储,逻辑地址和物理地址相同(如数组结构)
(2)链式存储结构——地址不一定是连续的,逻辑地址和物理地址不对应,所以存储是需要存储元素的地址(如链表)
数据结构概述:
程序设计 = 数据结构 + 算法
数据结构:数据元素之间存在所有特定关系的集合,数据结构可以分为物理结构和逻辑结构
逻辑结构:
(1)集合结构——元素同属于一个集合
(2)线性结构——一对一的关系
(3)树形结构——一对多的关系
(4)图形结构——多对多的关系
物理结构:数据元素存储到存储器上
1、数据元素
(1)顺序存储结构——地址连续存储,逻辑地址和物理地址相同(如数组结构)
(2)链式存储结构——地址不一定是连续的,逻辑地址和物理地址不对应,所以存储是需要存储元素的地址(如链表)
相关文章推荐
- 数据结构——线性表概述
- 数据结构——顺序表
- redis底层数据结构之adlist
- 数据结构-链表-作业
- 基本数据结构:链表(list)
- 数据结构学习笔记06排序 (快速排序、表排序、基数排序)
- 清北学堂学习总结 day1 数据结构 练习
- Java千百问_06数据结构(011)_java中的数组是什么
- 数据结构--二项队列分析及实现
- 共同学习Java源代码--数据结构--AbstractCollection抽象类(二)
- 数据结构笔记_二叉树的性质
- 共同学习Java源代码--数据结构--AbstractCollection抽象类(一)
- [数据结构] 表达式求值(转化为后缀表达式再求值或直接求值)
- Java千百问_06数据结构(010)_Class类型是什么
- 数据结构x实验二--非负十进制转换为八进制
- 数据结构X实验一
- 二叉树中所有节点的左右子树相互交换 递归与非递归程序
- 栈与队列的互相转化
- 数据结构实验之链表六:有序链表的建立
- 数据结构--堆的实现之深入分析