在排序的数据结构中插入多个数据字段

时间:2019-02-21 03:27:28

标签: data-structures

当您需要在一个节点中插入多个(例如10个)数据字段并以其键的升序存储节点时,使用的最佳数据结构是什么?

1 个答案:

答案 0 :(得分:0)

通常,insert元素需要3个步骤:

  1. 找到插入位置
  2. 插入
  3. 根据需要调整数据结构

如果插入元素具有正则性(就像所有元素都一样,它将在链表中节省1. locate where to insert时间),但是时间复杂度仍然为O(n)

如果插入元素没有没有规律性,则它足够随机。插入一个和插入批处理没有什么区别。

因此,总而言之,批量插入没有没有特殊的数据结构。但是您可以在某些特殊情况下改善Constant Time Complexity

PS:常见的排序数据结构是平衡的二叉树,更新时花费O(logn)的时间复杂度