贺胖娇的编程之旅......

第一周_绪论

2021.01.19

本系列来自于中国大学慕课-西安理工大学数据结构 的学习笔记

绪论

数据结构的概念

用计算机解决问题的过程

1 分析具体问题
2 建立数学模型
3 设计算法
4 编写程序
5 上机调试
6 输出结果

数据结构的基本数据

数据

数据是描述客观事物的数值、字符以及所有能被输入到计算机中并被计算机处理的符号的集合。

数据元素

是数据处理的基本单位,是数据集合的个体,在计算机中通常作为一个整体考虑。数据是由一组或几组性质相同的数据元素组成的。

数据项

一个数据元素是由若干个数据项组成,数据项是数据元素中不可分割的最小单位

数据对象

性质相同的数据元素的集合,是数据的子集,例如整数集合等

数据结构

结构是指数据之间的相互联系和约束,数据结构是指相互之间存在着某种特定关系的数据元素的集合,包含数据元素的集合和数据元素之间关系的集合
包含:
数据的逻辑结构
数据的存储结构
数据的运算

基本的数据逻辑结构

集合
线性结构
树形结构
图结构

线性结构 非线性结构
线性表、栈、队列、串、数组 集合结构、树形结构、图结构

数据存储结构的四种基本结构

(1)顺序存储结构:逻辑上相邻的元素存储在物理位置相邻的存储单元中,用数组实现
(2)链式存储结构:逻辑上相邻的元素不要求存储在物理位置相邻的存储单元中,用指针来表示数据元素间的逻辑关系
(3)索引存储结构:存储信息的同时建立索引表,通过索引表查找数据结构
(4)散列存储结构:根据元素的关键字确定元素位置的存储方式

基本运算

数据的插入、删除、修改、查找、排序等

抽象数据类型

一个数据模型以及定义在这个模型上的一组操作:元素和元素间的关系以及操作

算法及其特点

3 * 7 * 7 = 147 21:调节 118 21:开始习惯运动 114 21:大强度运动 110 21:有氧+无氧 105 21:力量训练+有氧 103 21:中强度运动 100 21:低强度运动 99

发表评论