大学课程《数据结构》PPT课件:第9章.pptxVIP

  • 0
  • 0
  • 约6.68千字
  • 约 64页
  • 2026-08-19 发布于贵州
  • 举报

大学课程《数据结构》PPT课件:第9章.pptx

数据结构;排序是现实世界中经常进行的一种操作,实质上,排序就是将一组“无序”的序列调整为“有序”的序列的过程。例如,对下列杂乱无章的整数序列排序;这些关键字的排列方式有多种,其中至少有一种排列方式能使得关键字之间存在着这样一个关系:;内部排序方法有很多种,排序的过程是一个逐步扩大记录的有序序列长度的过程。在排序过程中,参与排序的一个记录序列存在两个区域:有序序列区和无序序列区,如图9.1所示。有序序列区中的记录已经排列有序,其个数可以为0个或多个;无序序列区中的记录是待排序的记录。在排序过程中,将无序序列区中的待排序记录不断地按指定的排列规律存入有序序列区中,逐渐扩大有序序列区的长度,最终使得无序序列区消失,完成排序。;内部排序有多种分类方法。;(2)按排序方法的时间复杂性不同,可将内部排序分为如下3类。

①简单排序方法:T(n)=O(n2);

②先进排序方法:T(n)=O(nlog2n);

③基数排序方法:T(n)=O(d·n)。;(3)按记录的存储方式不同,可将内部排序分为如下3类。

①移动记录排序法:待排序的记录存储在一组地址连续的空间中,需要通过交换记录才能排列有序。

②表排序法:待排序的记录存储在一个单链表或静态链表上,排序时不需要移动记录,只要修改记录指针即可。

③地址排序:待排序的记录存储在一个地址连续的空间上,另设一个

文档评论(0)

1亿VIP精品文档

相关文档