数据结构实践之前篇
来源:互联网 发布:12345打字软件下载 编辑:程序博客网 时间:2024/06/13 13:56
学习越到后面越能发现数据结构的重要性,其实很早就听说“程序=数据结构+算法”但是以往总是会忽视。对数据结构已经有些认识了,因此从现在想学下自己关于对数据结构的总结以及自己的一些见解。
首先来陈列一些基本的概念:
总结数据要被计算机处理,首先必须能够在计算机的内存中,这项任务称为数据表示, 其核心是数据结构;一个实际问题的求解必须满足各项处理要求,这项任务称为数据处理。
- 数据:信息的载体。是能被计算机程序识别和处理的符号集合分为:数值数据和非数值数据
- 数据元素:数据的基本单位。由不可分割的数据项构成(如表中字段中的属性)。
- 数据结构:相互之间存在一定关系的数据元素集合。
- 数据有两种结构:逻辑结构和存储结构。
- 逻辑结构:数据元素之间逻辑关系的整体。
- 存储结构:(物理结构)处理存储数据元素之外,必须隐式或显示地存储数据元素之间的逻辑关系。
存储结构分为:
- 顺序存储结构:用一组链接的存储单元依次存储元素。数据元素之间的逻辑关系由元素的存储位置来表示——线性表的顺序存储(顺序表)。
- 链式存储结构:用一组任意的存储单元村塾数据元素。数据元素之间的逻辑短息由指针来表示——线性表的练市存储(链表)。
数据类型:是一组值得集合以及定义于这个值集上的一组操作的总称。
抽象:抽出问题本质的特征而忽略非本质的细节。
抽象数据类型(ADT):是一个数据以及定义在该节后上的一组操作的总称。数据类型是指:高级程序设计语言支持的基本数据类型。儿ADT指的是自定义的数据类型。
算法:是对特定问题求解步骤的一种描述,是指令的有限序列(解决问题的方法)
算法的特性:输入,输出,有穷性,确定性,可行性。
好的算法:正确性,健壮性,简单性,高效性,抽象分级。
阅读全文
0 0
- 数据结构实践之前篇
- 数据结构之前期定义1
- 数据结构之前期定义2
- 数据结构之前期定义3
- 写在开设数据结构板块之前
- 数据结构HASH总结三:实践基础篇
- 数据结构学习之二叉树(实践篇)
- 数据结构学习之二叉树(实践篇)
- 数据结构实践 【交换】
- 数据结构第一次上机实践
- 数据结构-Hash总结(三):实践基础篇
- 程序设计实践----算法与数据结构
- 《数据结构》实践教学环节任务书
- 数据结构实践——单链表逆置
- 数据结构上机实践项目5
- 数据结构之单链表实践练习
- 数据结构之队列实践练习
- 【算法】总结之前篇
- C++ 多重继承之内存存储
- POJ 3050 Hopscotch 裸广搜
- py-faster-rcnn算法caffe配置,训练及应用到自己的数据集
- 代码注释和编码规范
- Idea GitLab设置远程Remote仓库时显示authentication failed for xxx错误
- 数据结构实践之前篇
- RxJava系列教程之过滤篇(四)
- 【报错】常见JavaWeb/SSM错误
- 何时使用或何时不使用malloc函数
- 实验报告6_MPEG音频编码
- MPI基础
- 1147: 查找子数组
- JavaWeb: log4j日志框架的使用
- 究竟什么是DevOps Intelligence?