码迷,mamicode.com
首页 > 编程语言 > 详细

[Data Structure & Algorithm] 归并排序

时间:2018-12-15 13:51:18      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:复杂   log   归并排序   数据   优点   c中   还需   需要   输出   

归并排序

  • 将两个排好序的序列合并成一个有序的序列
  • 基本思路
    • 两个输入序列A和B,一个输出序列C
    • 比较A和B中同位置的值,将较小的值存入C中
    • 直到A和B中任何一个到达末尾,将另一个序列剩余的所有元素存入C中
  • 时间复杂度 - O(nlog2n)
  • 缺点 - 性能较差
    • 需要将数据复制到临时数组,还需要复制回来
  • 优点
    • 比快速排序稳定
    • 是大多数外排序算法的基础

m路平衡归并

  • 将m个有序表组合成一个新的有序表
  • 每一次归并后,剩下的记录是原来的1/m,直到剩下一条记录

[Data Structure & Algorithm] 归并排序

标签:复杂   log   归并排序   数据   优点   c中   还需   需要   输出   

原文地址:https://www.cnblogs.com/break-dawnn/p/10122903.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!