- 引言
- 计算机解决问题分三步
- 原始数据()实际问题
- 建模
- 数据结构(逻辑结构)数学模型
- 编程
- 数据结构(存储结构)计算机程序实现
- 计算机解决问题分三步
- 数据结构(Data Structure):计算机组织数据和存储数据的方式。(数据逻辑结构+运算+存储结构)
- 1976年瑞士计算机科学家尼克劳斯·维尔特提出著名公式:
算法+数据结构=程序
- 概念
- 数据、数据元素、数据项
- 数据:被计算机存储、处理的对象。
- 数据元素:数据的基本单位,简称元素。
- 数据项:在数据库中,数据项又被称为字段或者域;他是数据的不可分割的最小标示单位。
- 数据的逻辑结构
- 指数据元素之间的逻辑关系,即:关联方式、邻接关系
- 四种基本逻辑结构
- 集合
- 线性结构
- 树形结构
- 图结构
- 数据的存储结构(物理结构)
- 指数据的逻辑结构在计算机中的实现
- 一个存储结构包括
- 存储数据元素
- 元素之间的关联方式
- 运算
- 指在某种逻辑结构上施加的操作,即:对逻辑结构的加工
- 基本运算
-
建立
查找
读取
插入
删除
-
- 数据、数据元素、数据项
- 算法的描述
- 算法:运算的实现。
- C语言的基本语法
- 函数的描述
- 输入输出语句
- 赋值语句
- 选择语句
- 循环语句
- 结束语句
- 出错语句 error
- 注释
- 算法的分析
- 评价算法标准
- 正确性
- 易读性
- 健壮性
- 时空性
- 时间复杂度
- 空间复杂度
- 评价算法标准