Catalogue
代码(JavaScript 实现)
1 | var A = [1, 3, 5, 2, 27, 7, 100, 9, 109, 10, 87, 800, 988, 7665, 83790, 28, 34]; |
算法复杂度
最好的情况,数组已经是升序了,那么时间复杂度是 O(N)。最坏的情况,i 循环 N,内部每个 i 循环 移动 N-i 个元素,复杂度可以达到 O(N2),感觉不靠谱……