排序算法

             本文将介绍自考《数据结构导论》中 的几种排序算法的排序过程:              

              

一、直接插入排序

      例:  46  58  15  45  90  18  10  62

        1:  46  5815  45  90  18  10  62  

        2:  15  46  58 45  90  18  10  62

        3:  15  45  46  58 90  18  10  62  

        4:  15  45  46  58  90 18  10  62 

        5:  15  18  45  46  58  90 10  62

        6:  10  15  18  45  46  58  90 62

        7:  10  15  18  45  46  58  62  90

 

 二、冒泡排序

       例:265  301  751  129  937  863  742  694  076  438 

        1:265  301  129  751  863  742  694  076  438937

        2:265  129  301  751  742  694  076  438 803  937

        3:129  265  301  742  694  076  438 751  803  937

        4:129  265  301  694  076  438 742  751  803  937

        5:129  265  301  076  438694  742  751  803  937

        6:129  076  265  301 438  694  742  751  803  937

        7:129  076  265301  438  694  742  751  803  937

        8:076  129 265  301  438  694  742  751  803  937

        9:076129   265  301  438  694  742  751  803  937

 

三、直接选择排序

      例: 48  35  61  98  82  18  29  48 

       1:1835  61  98  82  48  29  48

       2:18  2961  98  82  48  35  48

       3:18  29  3598  82  48  61  48

       4:18  29  35  4882  98  61  48

       5:18  29  35  48  4898  61  82

       6:18  29  35  48  48  6182  91

       7:18  29  35  48  48  61  8291

 

四、二路归并排序

     例:80  50  65  13  86  35  96  57  39  79  59  15 

     1:(80  50  65  13  96  35  96  57  39  79  59  15)

     2:(50  80)(13  65)(35  86)(57  96)(35  79)(15  59)

     3:(13  50  65  80)(35  57  86  96)(15  39  59  79)

     4:(13  35  50  57  65  80  86  96)(15  39  59  79)

     5:(13  15  35  39  50  57  59  65  79  80   86  96)

 

   时间复杂度及其稳定性:

   

 

 【总结】

          事必躬亲,才能真正了解。

                

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 35
    评论
评论 35
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值