An improvement key deletion method for double-array structure using single-nodes

作者:

Highlights:

摘要

A trie is a well known method for various dictionaries, such as spelling check and morphological analysis. A double-array structure is an efficient data structure combining fast access of a matrix form with the compactness of a list form. The drawback of the double-array is that the space efficiency degrades by empty elements produced in key deletion. Morita presented a key deletion method eliminating empty elements. However, the space efficiency of this method is low for high frequent deletion and deletion takes much time because the cost depends on the number of the empty elements. This paper presents a fast and compact deletion method by using the property of nodes that have no brothers. From simulation results for 100,000 keys, the present method is about 330 times faster than Morita’s method and keeps high space efficiency.

论文关键词:Dictionary,Information retrieval,Trie search,Double-array structure,Natural language processing

论文评审过程:Received 28 May 2002, Accepted 25 September 2002, Available online 17 January 2003.

论文官网地址:https://doi.org/10.1016/S0306-4573(02)00090-0