数据结构 第6章内部分类-10.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6 章 内部分类 Slide. 1 - 1 6.0 术语和约定 6.0 术语和约定 6.1 简单分类算法 6.1 简单分类算法 6.2 快 速 分 类 6.2 快 速 分 类 6.3 归 并 分 类 6.3 归 并 分 类 6.4 堆 分 类 6.4 堆 分 类 6.5 基 数 分 类 6.5 基 数 分 类 第6 章 内部分类 Slide. 1 - 2 6.0 术语和约定 6.0 术语和约定 一、分类及其目的 一、分类及其目的 分类 (Sorting)也叫排序 (Ordering),是将一组数据按照 分类 (Sorting)也叫排序 (Ordering),是将一组数据按照 规定顺序进行排列,其目的是为了方便查询和处理。 规定顺序进行排列,其目的是为了方便查询和处理。 二、分类的种类 二、分类的种类 按分类时分类对象存放的设备,分成内部分类(internal sorting)和外部分 按分类时分类对象存放的设备,分成内部分类(internal sorting)和外部分 类(external sorting)。 类(external sorting)。 分类过程中数据对象全部在内存中的分类,叫内部分类。 分类 分类过程数据对象并非完全在内存中的分类,叫外部分类。 三、分类表的存储结构 三、分类表的存储结构 struct records { struct records { keytype key ; keytype key ; fields other ; fields other ; }; }; typedef records LIST[maxsize] ; typedef records LIST[maxsize] ; 第6 章 内部分类 Slide. 1 - 3 四、分类的稳定性 四、分类的稳定性 对于给定数组A ,经过分类处理之后,满足关系: 对于给定数组A ,经过分类处理之后,满足关系: A[1].key ≤A[2].key ≤…… ≤A[n].key A[1].key ≤A[2].key ≤…… ≤A[n].key 如果在分类之前存在关系 如果在分类之前存在关系 A[i].key ≤A[j].key ( 1 ≤i <j ≤n ) A[i].key ≤A[j].key ( 1 ≤i <j ≤n ) 经分类后,A[i]和A[j]分别被移至A[i ]和A[j ] ,并且i 和j 经分类后,A[i]和A[j]分别被移至A[i ]和A[j ] ,并且i 和j 1 1 1 1 1 1 1 1 满足关系 满足关系 1 ≤i <j ≤n 1 ≤i1

文档评论(0)

ygxt89 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档