数据结构
来源:互联网 发布:h248协议端口号 编辑:程序博客网 时间:2024/06/03 12:31
概念:数据结构是数据的组织形式,可以用来表征特定的对象数据。
概念2:数据结构是计算机中对数据的一种存储和组织方式,同时也泛指相互之间存在的一种或多种特定关系的数据的集合。
数据结构中的基本概念:
1 数据:载体
2 数据元素:基础组合
3 数据结构:相互关系
数据结构的内容:
数据的逻辑结构:即数据元素之间的逻辑关系。
数据的存储结构:数据元素及其逻辑关系在计算机存储器中的表示形式。
数据的运算:即能够对数据施加的操作。
数据结构分类:
1 线性结构
2 非线性结构
数据结构的几种存储方式
1 顺序存储方式
2 连接存储方式
3 索引存储方式
4 散列存储方式
常用的数据结构:
1 数组
一系列的组合。
2 栈
栈是一种特殊的线性表,其只能在一个表的一个固定端进行数据结点的插入和删除操作。
3 队列
队列和栈类似,也是一种特殊的线性表。和栈不同的是,队列只允许在表的一端进行插入操作,而在另一端进行删除操作。
4 链表
链表是一种数据元素按照链式存储结构进行存储的数据结构,这种存储结构在物理上具有非连续的特点。每个含数据域和引用域。
5 树
树是典型的非线性结构,其是包括n个结点的有穷集合K。有且仅有一个根结点、
6 图
7 堆
8 散列表
0 0
- 数据结构
- 数据结构
- 数据结构
- 数据结构
- 数据结构
- 数据结构
- 数据结构
- 数据结构
- 数据结构
- 数据结构
- 数据结构
- 数据结构
- 数据结构
- 数据结构
- 数据结构
- 数据结构
- 数据结构
- 数据结构
- Java事务处理总结
- springboot启动类配置
- Gulp压缩合并js/css文件,压缩图片,以及热更新教程
- PIVOT 和 UNPIVOT
- linux fork相关题目
- 数据结构
- DOM的理解
- 数据结构与算法分析笔记与总结(java实现)--二叉树24:重建二叉树
- Canvas图片模糊效果(学习笔记)
- JS学习之保存Jasmine测试结果到文件
- MyISAM、InnoDB、BDB三种数据表的优缺点
- 自定义view流程
- 数据结构与算法分析笔记与总结(java实现)--二叉树25:序列化二叉树
- 基于至简设计法的数字时钟设计