読み込む文字列からまず3文字ながめて、その3文字でハッシュ表を検索する。で、たぶんハッシュ表には「前に読み込んだ文字列中におけるインデックス」が値として格納されているので、そこから何文字一致するかを調べて、長いものを選ぶ。
そんな感じかな。ハッシュ表は一文字読み込むたびに成長させていく感じ。
読み込む文字列からまず3文字ながめて、その3文字でハッシュ表を検索する。で、たぶんハッシュ表には「前に読み込んだ文字列中におけるインデックス」が値として格納されているので、そこから何文字一致するかを調べて、長いものを選ぶ。
そんな感じかな。ハッシュ表は一文字読み込むたびに成長させていく感じ。