数据结构笔记(c++版).pdfVIP

  • 38
  • 0
  • 约11.93万字
  • 约 91页
  • 2021-03-07 发布于福建
  • 举报
第一章 概 述 1.1 研究内容 软件设计中常用的基本技术 实际问题 抽象 数据结构组织 数学模型 构造求解算法 求解方法 程序设计 测试 数据结构 核心课程之一 1.2 术语 数据( data )—— 能够输入到计算机中并能被计算机处理的符号的集合。 (广义) 分解 数据元素( data element )—— 构成数据的基本单位(具有完整的独立意义) 。 描述 在某些场合还被称为元素、记录、结点、顶点等。 数据项(字段)—— 元素的具体信息 数据结构( data structure )——构成数据元素之间的结构关系。 线性结构 树形结构(树型结构) 图结构(网状结构) 集合 数据结构示例: 基本 序号 学号 姓名 成绩 备注 编号 姓名 奖金 … … 工资 (a) 工资表示例 (b) 成绩表示例 1 A A1 A2 A1 A2 A3 A3 A8 A11 A12 A21 A31 A32 A4 A7 A121 A311 A5 A6 (c) 家族关系示例 (d) 群体间关系示例 (连线表示相互认识关系) 逻辑结构 —— 线性、树形(树型) 、图(网状) 、集合 存储结构 —— 数据结构在内存中的实现形式 同样的逻辑结构≠同样的存储结构 运算 (判断存储结构的好坏) 有关数据结构几个方面的联系图 逻辑结构 运算定义 抽象 算法性能 数据 类型 存储结构 运算实现(算法) 算法分析 (ADT ) 1.3 算法及其描述 算法 —— 特定问题的求解方法 指令的有限序列 满足: (1) 输入 0~ n 个 (2) 输出 1~ n 个 与输入有特定联系 (3) 确定性(无二义性) 相同的输入只能有相同的输出 (4) 有限性 执行次数有限 (5) 可行性 算法可用计算机在有限时间内实现 算法描述语言 易懂,灵活 自然语言 不准确 准确,严格 计算机语言 死板 伪语言(类语言) :类 pa

文档评论(0)

1亿VIP精品文档

相关文档