前言     关于KMP算法的描述在网上可以说是多如牛毛,以前学习的时候也碰到过这个问题。只是一直对它的理解不够深刻。而在网上搜索了一通之后,发现大量的文章要么就是简单的说一下思路然后给一堆代码,要么就是纯粹讲理论,对于实际的实现没有任何帮助。自己在学习和实现整个算法的过程中也碰到过几个小的细节,被卡在那里很久。经过很久的揣摩才想清楚了一点,这里就把整个算法的思想和实现过程详细...