归并排序

归并排序是建立在操作上的一种有效算法。该采用分治( 归并排序是建立在操作上的一种有效算法。该采用分治( 归并排序是建立在操作上的一种有效算法。该采用分治( Divide and Conquerand Conquer and Conquer and Conquer)的一个非常典型应用。 )的一个非常典型应用。
归并排序是把列递地分成短,出口只有 归并排序是把列递地分成短,出口只有 1个元素 (认为直接 有序 )或者 2个序列 (1 次比较和交换 ), 然后把各个有序的段列合并成一长 序列,不断合并直到 原序列全部排好。可以发现,在 1个或 2个元素时, 1个元 素不会交换, 2个元素如果大小相等也没有人故意交换, 这不会破坏稳定性。那么个元素如果大小相等也没有人故意交换, 这不会破坏稳定性。那么个元素如果大小相等也没有人故意交换, 这不会破坏稳定性。那么在短的有序列合并过程中,稳定是否受到破坏?没我们可以保证如果两个当前元素相等时,我们把处在面的序列存结面,这样就保证了稳定性。
所以归并排序也是的算法归并排序时间复杂度: O(nlogn) ;且是线性的。 ;

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值