合并排序中的比较
Comparisons in merge-sort
我有这个家庭作业问题,要求在对 0 和 1 进行排序时合并排序比较的渐近最坏情况。
这让我感到困惑,因为看起来合并排序对放置在 n 个元素中的任何内容都有相同的比较次数。我可能不完全理解合并排序。谁能赐教一下?
根据我的说法,最坏的情况是 0 和 1 交替出现并且元素总数是 4 的一个因数。这是因为合并因此需要最长时间。这样合并排序的时间复杂度为 O(nlogn)
我有这个家庭作业问题,要求在对 0 和 1 进行排序时合并排序比较的渐近最坏情况。
这让我感到困惑,因为看起来合并排序对放置在 n 个元素中的任何内容都有相同的比较次数。我可能不完全理解合并排序。谁能赐教一下?
根据我的说法,最坏的情况是 0 和 1 交替出现并且元素总数是 4 的一个因数。这是因为合并因此需要最长时间。这样合并排序的时间复杂度为 O(nlogn)