[工学]软件技术基础课件5
第三章查找与排序(下) 第三章 查找与排序(下) *3.3 基本的排序技术 3.4 二叉排序树及其查找 3.4.1 二叉排序树及其构造 3.4.2 二叉排序树查找 *3.5 多层索引树(略) 3.5.1 B-树 3.6 拓扑分类 本节内容 通过本单元的学习,了解、掌握有关排序的: 基本概念: 排序、排序分类、算法稳定性 典型的排序算法: 插入排序、选择排序、交换排序 快速排序、归并排序 排序的基本概念 定义:将记录按关键字递增(递减)的次序排列起来,形成新的有序序列,称为排序。 描述: 设n个记录的序列为{R1,R2,…,Rn},其相应关键字序列为{K1,K2,…,Kn},需确定一种排序P1,P2,…,Pn,使其相应的关键字满足递增(升序),或递减(降序)的关系: Kp1 ? Kp2 ?... ?Kpn 或 Kp1 ? Kp2 ?…. ? Kpn 排序算法的数据结构 为简单起见,这里用顺序存储结构描述待排序的记录。 顺序存储结构(C语言描述): #define N n struct record { int key ; /* 关键字项 */ int otherterm; /* 其它项 */ } ; type
原创力文档

文档评论(0)