horspool算法C语言