在内排序的过程中,通常需要对待排序的关键码集合进行多遍扫描。采用不同排序方法,会产生不同的排序中间结果。设要将序列Q,H,C,Y,P,A,M,S,R,D,F, X中的关键码按字母的升序重新排列,则 (1) 是冒泡排序一趟扫描的结果, (2) 是初始步长为4的希尔排序一趟扫描的结果, (3) 是两路归并(合并)排序一趟扫描的结果, (4) 是以第一个元素为分界元素的快速排序一趟扫描的结果, (5) 是堆排序初始建堆的结果。
2()在内排序的过程中,通常需要对待排序的关键码集合进行多遍扫描。采用不同排序方法,会产生不同的排序中间结果。设要将序列Q,H,C,Y,P,A,M,S,R,D,F, X中的关键码按字母的升序重新排列,则 (1) 是冒泡排序一趟扫描的结果, (2) 是初始步长为4的希尔排序一趟扫描的结果, (3) 是两路归并(合并)排序一趟扫描的结果, (4) 是以第一个元素为分界元素的快速排序一趟扫描的结果, (5) 是堆排序初始建堆的结果。
1()
在内部排序中,通常要对被排序数据进行多次扫描。各种排序方法有不同的排序实施过程和时间复杂性。对给定的整数数列(541,132,984,746,518,181,946,314,205, 827)进行从小到大的排序时,采用冒泡排序和简单选择排序时,若先选出大元素,则第一次扫描结果分别是 (22) ,采用快速排序(以中间元素518为基准)的第一次扫描结果是 (23) 。
设被排序的序列有n个元素,冒泡排序和简单选择排序的时间复杂度是 (24) ;快速排序的时间复杂度是 (25) 。
在内部排序中,通常要对被排序数据序列进行多趟扫描。各种排序方法有其不同的排序实施过程和(时间)复杂性。对给定的整数序列(541,132,984,746,518,181,946,314,205,827)进行从小到大的排序时,采用冒泡排序的第一趟扫描结果是 (61) 。设被排序数据序列有n个元素,冒泡排序算法的复杂性是 (62) 。
(61)处填()。我来回答: