合并算法时间复杂度计算摘要.ppt

通信1304班:鲁信金、易浩宇、刘子雄 合并排序的时间复杂度计算 01 02 03 04 目录 CONTENT 合并排序 时间复杂度 如何学习 方法及计算 合并排序 第三章标题 第二章标题 第四章标题 合并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。合并排序法是将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个子序列,每个子序列是有序的。然后再把有序子序列合并为整体有序序列。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为2-路归并。合并排序也叫归并排序。 第三章标题 第四章标题 时间复杂度 第一章标题 计算机科学中,算法的时间复杂度是一个函数,它定量描述了该算法的运行时间。这是一个关于代表算法输入值的字符串的长度的函数。时间复杂度常用大O符号表述,不包括这个函数的低阶项和首项系数。使用这种方式时,时间复杂度可被称为是渐近的,它考察当输入值大小趋近无穷时的情况。 第四章标题 第一章标题 方法及计算 第二章标题 用 T(n) 表示输入大小为 n 的数组时合并排序最坏的运行时间。假设 n 是偶数。排序需要 O(n) 时间把输入分成两个大小为 n/2 的子数组,然后对每个子数组排序需要 T(n/2)。最后需要

文档评论(0)

1亿VIP精品文档

相关文档