简答题
高中信息技术
2023-02-03
某排序程序在运行时,其每趟排序的结果如图10所示。请问此过程体现的是哪种排序算法?(4分)此种排序算法的基本思想是什么?(6分)
参考答案
暂无
答案解析
(1)图中的排序过程体现的是简单选择排序算法。
(2)简单选择排序算法的基本思想:每一趟在n-i+l(i=1,2,3,…n-1)个记录中选取关键字最小的记录,并和第i个记录交换。例如,第一趟排序时(i=1),从n个记录中选取最小的记录,与该记录的第1个记录交换;第二趟排序时(i=2),从剩余n-1个记录中选取最小的记录,与该记录的第2个记录交换……重复操作直到整个序列有序。
(2)简单选择排序算法的基本思想:每一趟在n-i+l(i=1,2,3,…n-1)个记录中选取关键字最小的记录,并和第i个记录交换。例如,第一趟排序时(i=1),从n个记录中选取最小的记录,与该记录的第1个记录交换;第二趟排序时(i=2),从剩余n-1个记录中选取最小的记录,与该记录的第2个记录交换……重复操作直到整个序列有序。