基本数据结构数据结构21排序a.pptVIP

  • 2
  • 0
  • 约7.97千字
  • 约 42页
  • 2021-04-06 发布于北京
  • 举报
第*页 算法描述 算法评价 时间复杂度 最好情况(每次总是选到中间值作枢轴)T(n)=O(nlog2n) 最坏情况(每次总是选到最小或最大元素作枢轴)T(n)=O(n2) 空间复杂度:需栈空间以实现递归 最坏情况:S(n)=O(n) 一般情况:S(n)=O(log2n) 算法不稳定,反例[2,2,1] 演示 第*页 1. 简单选择排序(矮子里面挑将军,或反之) 排序过程 首先通过n-1次关键字比较,从n个记录中找出关键字最小的记录,将它与第一个记录交换 再通过n-2次比较,从剩余的n-1个记录中找出关键字次小的记录,将它与第二个记录交换 重复上述操作,共进行n-1趟排序后,排序结束 9.3 选择排序 第*页 例 初始: [ 49 38 65 97 76 13 27 ] k j j j j j j k k i=1 13 49 一趟: 13 [38 65 97 76 49 27 ] i=2 k k j j j j j 27 38 二趟: 13 27 [65 97 76 49 38 ] 三趟: 13 27 38 [97 76 49 65 ] 四趟: 1

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档