Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
证明当一个大小为 n 的数组 A 有 O(n) 求逆时,它可以在 Θ(n) 中排序。
我不知道这个问题到底在问什么。我最好的猜测是我们对预排序的输入使用插入排序,这样我们可以通过排序来实现 Θ(n) 复杂度。这就是问题要问我的吗?
作为提示 - 插入排序的运行时间是 Θ(n + I),其中 n 是元素数,I 是数组中的反转数。如果对数组进行插入排序会发生什么,因为它只有 O(n) 反转?时间复杂度是多少?
希望这可以帮助!