标签: sorting linked-list complexity-theory insertion-sort
插入排序需要按排序顺序插入元素 在实施时移动已排序列表的元素 通过数组。如果不使用数组,我们使用双链表, 什么是时间复杂度?
时间复杂度出现是O(n ^ 2)?为什么? 如果我们考虑插入n个元素,那么它将是 log(1)+ log(2)+ log(3)+ ..... + log(n) - n个元素的n次 因此复杂性应该是O(nlogn)
答案 0 :(得分:2)
插入链接列表需要时间O( n ),而不是O(lg n ),因为您必须导航链接结构才能找到插入点。