使用双向链表的插入排序的复杂性?

时间:2012-04-05 08:40:26

标签: sorting linked-list complexity-theory insertion-sort

  

插入排序需要按排序顺序插入元素   在实施时移动已排序列表的元素   通过数组。如果不使用数组,我们使用双链表,   什么是时间复杂度?

时间复杂度出现是O(n ^ 2)?为什么? 如果我们考虑插入n个元素,那么它将是 log(1)+ log(2)+ log(3)+ ..... + log(n) - n个元素的n次 因此复杂性应该是O(nlogn)

1 个答案:

答案 0 :(得分:2)

插入链接列表需要时间O( n ),而不是O(lg n ),因为您必须导航链接结构才能找到插入点。