gpt4 book ai didi

arrays - 排序 d 排序数组的算法

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:29:49 26 4
gpt4 key购买 nike

请帮忙理解以下算法的运行时间
我已经对总共 n 个元素的数组进行了排序(每个数组都有超过 1 个元素)。
我想要一个大小为 n
的排序数组如果我没记错的话,插入排序是在部分排序的数组上线性运行的
如果我将这个 d 数组连接成一个 n 元素数组并使用插入排序对其进行排序
它不是一个部分排序的数组,并且在这个数组上插入排序的运行时间不会是 O(n) 吗?

最佳答案

插入排序是 O(n²),即使原始数组是几个预排序数组的串联。您可能需要使用 mergesort将多个排序数组组合成一个排序数组。这将为您提供 O(n·ln(d)) 性能

关于arrays - 排序 d 排序数组的算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15066972/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com