随笔分类 -  算法

摘要:分治法 分治法在算法结构上是递归的.为了解决一个给定的问题,算法一次或多次递归调用其本身以解决紧密相关的若干子问题. 思想: 将原问题分解为几个规模较小但类似有原问题的子问题,递归地求解这些子问题,然后再合并这些子问题的解来建立原有问题的解. 分治法每层递归的步骤: 1.分解原问题为若干子问题,这些 阅读全文
posted @ 2017-05-18 09:23 lxpaopao 阅读(33) 评论(0) 推荐(0)
摘要:作用:在外部排序方法中,为了减少I/O次数,而需要将二路平衡归并改为多路平衡归并,但是按照原有的归并算法,将二路归并改为多路归并将增加其内部排序的时间。为了是内部排序不受到归并数目的影响,从而引入了败者树的概念。 概念:败者树是对树形选择排序的一种变化,它是一颗完全二叉树。每个叶子节点存放各个归并段 阅读全文
posted @ 2015-10-10 20:45 lxpaopao 阅读(426) 评论(0) 推荐(0)
摘要:广度优先搜索(Breadth-First-Search)和深度优先搜索(Deep-First-Search)是搜索策略中最经常用到的两种方法,特别常用于图的搜索. BFS的思想: 从一个图的某一个顶点V0出发,首先访问和V0相邻的且未被访问过的顶点V1、V2、……Vn,然后依次访问与V1、V2……V 阅读全文
posted @ 2015-04-01 14:18 lxpaopao 阅读(57) 评论(0) 推荐(0)