摘要: 字符串匹配是计算机的基本任务之一。举例来说,有一个字符串"BBC ABCDAB ABCDABCDABDE",我想知道,里面是否包含另一个字符串"ABCDABD"?许多算法可以完成这个任务,Knuth-Morris-Pratt算法(简称KMP)是最常用的之一。它以三个发明者命名,起头的那个K就是著名科... 阅读全文
posted @ 2016-01-19 14:18 ~风轻云淡~ 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 原文链接:Dijkstra算法求最短路径(java)任务描述:在一个无向图中,获取起始节点到所有其他节点的最短路径描述Dijkstra(迪杰斯特拉)算法是典型的最短路径路由算法,用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。Dijkstra一般的... 阅读全文
posted @ 2016-01-19 10:40 ~风轻云淡~ 阅读(711) 评论(0) 推荐(0) 编辑