除最后一个元素外的排序数组

Sorted array except for last element

给定一个包含 n 个不同元素的已排序数组,其中只有最后一个元素顺序不正确,插入排序会是此处使用的最快算法吗?

Ex: [1, 3, 5, 6, 7, 9, 2]

如果是数组,是的,插入排序。

最坏情况复杂度:O(n)

最坏情况:未排序的元素是最小的元素。

如果它是插入成本为常数时间的任何类型的链表,那么二分查找将是最快最有效的方法。

最坏情况复杂度:O(log(n))