摘要:
最短路问题Dijkstra算法 说到最短路问题,我相信只要是学习过计算机的人都有听说过Dijkstra他老人家,他对程序的贡献远不止一个算法。 1 提出“goto有害论”; 2 提出信号量和PV原语; 3 解决了“哲学家聚餐”问题; 4 最短路径算法(SPF)和银行家算... 阅读全文
摘要:
KMP算法是一种改进的字符串匹配算法,由D.E.Knuth,J.H.Morris和V.R.Pratt同时发现,因此人们称它为克努特——莫里斯——普拉特操作(简称KMP算法)。KMP算法的关键是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数以达到快速匹配的目的。 具体实现就是... 阅读全文