摘要: 本章会先对图的深度优先搜索和广度优先搜索进行介绍,然后再给出C/C++/Java的实现。 目录 1. 深度优先搜索的图文介绍 1.1 深度优先搜索介绍 1.2 深度优先搜索图解 2. 广度优先搜索的图文介绍 2.1 广度优先搜索介绍 2.2 广度优先搜索图解 3. 搜索算法的源码 转载请注明出处:h 阅读全文
posted @ 2016-03-16 14:53 大江东去A 阅读(207) 评论(0) 推荐(0)
摘要: 深度优先搜索算法(Depth First Search),是搜索算法的一种。是沿着树的深度遍历树的节点,尽可能深的搜索树的分支。当节点v的所有边都己被探寻过,搜索将回溯到发现节点v的那条边的起始节点。这一过程一直进行到已发现从源节点可达的所有节点为止。如果还存在未被发现的节点,则选择其中一个作为源节 阅读全文
posted @ 2016-03-16 14:15 大江东去A 阅读(223) 评论(0) 推荐(0)
摘要: 1.虽然二分查找是十分简单的程序,但是因为循环等操作也是最容易出错的,其中在写循环(或者递归)程序的时候,应该特别注意三个方面的问题:初始条件、转化、终止条件。 2.二分查找源码 int biseach(char** arr, int b, int e, char* v) { int minInde 阅读全文
posted @ 2016-03-08 16:08 大江东去A 阅读(134) 评论(0) 推荐(0)