Efficient Insertion of Approximately Sorted Seqeunces of Items into a Dictionary

In this paper a new data structure is introduced for the efficient on-line insertion of a sequence S of keys into a dictionary. The data structure takes advantage by the presence in S of subsets of adjacent keys which maintain their adjacency in the dictionary too, supporting the insertion of t keys in O(plog s + (t - p)) worst case time and O (s) worst case space, where s is the size of the dictionary and p is the number of such subsets. Some applications, as specified in the paper, specifically require for this property.