Le Plus Efficace Algorithme pour Trouver d'Abord le Préfixe-Match à Partir d'une Triés Tableau de Chaîne?

D'entrée:

1) Un grand tableau trié de SA chaîne;

2) Un préfixe P;

De sortie:

L'indice de la première chaîne de caractères correspondant à l'entrée du préfixe si tout.
Si il n'y a pas de match, alors la sortie sera -1.

Exemple:
SA = {"ab", "abd", "fdea", "abz"}
P = "abd"
La sortie doit être de 1 (index à partir de 0).

Quel est le meilleur algorithme de façon à faire ce genre de travail?

OriginalL'auteur Morgan Cheng | 2009-01-19