• DocumentCode
    2795655
  • 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
  • fYear
    1988
  • fDate
    5-7 Oct. 1988
  • Firstpage
    472
  • Lastpage
    479
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference, 1988. COMPSAC 88. Proceedings., Twelfth International
  • Conference_Location
    Chicago, IL, USA
  • Print_ISBN
    0-8186-0873-0
  • Type

    conf

  • DOI
    10.1109/CMPSAC.1988.17222
  • Filename
    17222