数据结构
2019-04-12 16:08
323 查看
1、数据结构的定义:就是一种程序设计优化的方法论,它不仅讨论到存储的数据,同时也考虑到之间的关系与运算,目的是加快程序的执行速度与减少内存占用的空间。
# 想要了解数据结构,首先来了解下数据与信息的概念:
2、数据:指的就是一种未经处理的原始文字(Word)、数字(number)、符号(symbol)、或图形(graph)等。
3、数据分类:数值数据和字符数据
4、信息:就是利用大量的数据,经过有系统的整理、分析、删选处理而提炼出来的,而且具有参考价格以及提供决策依据的文件、数字符号或图标。
5、数据结构的常用类型:
1)基本数据类型:不能以其他类型来定义的数据类型,或称为标量数据类型。例如python中的基本类型就包括整数、浮点、布尔数据类型和字符类型。
2)结构化数据类型:也称为虚拟数据类型,是一种比基本数据类型更高一级的数据类型。例如字符串、数组、指针、列表、文件等。
3)抽象数据类型:将一种数据类型看成是一种值的集合,以及在这些值上所进行的运算及其所代表的属性所成的集合。“抽象数据类型”臂结构数据类型更高级,是指一个数学模型以及定义在此数学模型上的一组数学运算或操作。例如堆栈就是一种典型数据抽象类型,它具有后进先出的数据操作方式。
6、数据结构的种类:数组、链表、堆栈、队列。
相关文章推荐
- 数据结构:顺序表的基本操作
- 常见的数据结构
- 数据结构——查找、普通查找、折半查找
- 学习数据结构 -> 数据结构的基本概念
- 【数据结构与算法】静态链表的游标实现
- 数据结构基础
- SAP物料主数据相关表、结构
- 数据结构之线性表——队列的顺序存储
- 数据结构与算法之走迷宫
- 三元组--数据结构
- 数据结构——双向链表(用于DXF直线数据处理,做出测试算法)
- 【数据结构与算法】最长、短回文子串问题
- 学习笔记 之 数据结构——基本概念
- 数据结构之——插入排序
- 数据结构之循环队列
- 【数据结构与算法】两级页表(Two-Level Page Table)
- Ef 数据结构变化更新(保留数据)
- (本)Discuz! X 和Discuz!7的数据表结构不同
- 数据结构之(链表)代码
- 【数据结构】图的遍历方法 深度优先遍历和广度优先遍历