使用插入排序对部分排序的数组进行排序

时间:2013-02-01 15:50:07

标签: algorithm sorting

我有一个第一个数组,直到N个元素被排序,N + 1直到元素N + M未排序(数组由N + M个元素组成)。使用插入排序对此数组进行排序的复杂性是多少?我认为这是(N + M)^ 2,是这样吗?

1 个答案:

答案 0 :(得分:0)

如果要使用插入排序,则需要O(M *(M + N))操作。但是,更好的方法是在O(M * lgM)中对未分类的部分进行排序,然后在O(N + M)中合并两个已排序的部分。