Title :
An efficient digital search algorithm by using a double-array structure
Author :
Aoe, Jun-Ichi ; Yasutome, Seigo ; Sato, Takashi
Author_Institution :
Dept. of Inf. Sci. & Syst. Eng., Tokushima Univ., Japan
Abstract :
An efficient digital search algorithm is presented by introducing a new data structure, called a double-array, which combines the fast access of a matrix form with the compactness of a list form. Each transition of the search tree can be computed from the double-array in O(1) time; in other words, the worst-case time for retrieving a key becomes O(k) for the length k of that key. It is theoretically verified that each worst-case time of insertion and deletion is O(m) and O(m*e+e/sup 2/), respectively, where m is the number of redundant-state numbers in the double-array and e is the density of the transition labels. Simulation results are discussed.<>
Keywords :
algorithm theory; computational complexity; data structures; search problems; compactness; data structure; deletion; digital search algorithm; double-array structure; fast access; insertion; list form; matrix form; redundant-state numbers; search tree; transition labels; worst-case time; Bismuth; Data structures; Degradation; Dictionaries; Educational institutions; Information retrieval; Information science; Modeling; Systems engineering and theory; Upper bound;
Conference_Titel :
Computer Software and Applications Conference, 1988. COMPSAC 88. Proceedings., Twelfth International
Conference_Location :
Chicago, IL, USA
Print_ISBN :
0-8186-0873-0
DOI :
10.1109/CMPSAC.1988.17222