随笔分类 -  算法

回溯算法——算法总结(四)
摘要:回溯算法也叫试探法,它是一种系统地搜索问题的解的方法。回溯算法的基本思想是:从一条路往前走,能进则进,不能进则退回来,换一条路再试。用回溯算法解决问题的一般步骤为: 1、定义一个解空间,它包含问题的解。 2、利用适于搜索的方法组织解空间。 3、利用深度优先法搜索解空间。 4、利用... 阅读全文

posted @ 2015-06-29 10:24 路春霞 阅读(2544) 评论(0) 推荐(0)

动态规划——算法总结(三)
摘要:动态规划算法通常用于求解具有某种最优性质的问题。在这类问题中,可能会有许多可行解。每一个解都对应于一个值,我们希望找到具有最优值的解。动态规划算法与分治法类似,其基本思想也是将待求解问题分解成若干个子问题,先求解子问题,然后从这些子问题的解得到原问题的解。与分治法不同的是,适合于用动态规划求解的... 阅读全文

posted @ 2015-06-19 15:14 路春霞 阅读(181) 评论(0) 推荐(0)

分治法——算法总结二
摘要:分治算法的基本思想是将一个规模为N的问题分解为K个规模较小的子问题,这些子问题相互独立且与原问题性质相同。求出子问题的解,就可得到原问题的解。 分治法解题的一般步骤: (1)分解,将要解决的问题划分成若干规模较小的同类问题; (2)求解,当子问题划分得足够小时,用较简单的方法解... 阅读全文

posted @ 2015-06-14 14:50 路春霞 阅读(384) 评论(0) 推荐(0)

贪心算法——算法总结(一)
摘要:贪心算法在几个基本算法里面算是相对简单的算法了,思路也是非常简单的,每一步总是做出在当前看来最好的选择。也就是说贪心算法并不从整体最优考虑,它所作出的选择只是在某种意义上的局部最优选择。基本思路就是从问题的某一个初始解出发逐步逼近给定的目标,以尽可能快的地求得更好的解。当达到某算法中的某一步不... 阅读全文

posted @ 2015-05-27 16:48 路春霞 阅读(270) 评论(0) 推荐(0)

导航