摘要: 动态规划博大精深,想完全掌握是很难的,不过我们可以从一些简单的例子之中去体会她的奥妙。不说废话、先来一个简单的例子吧:longest path in DAGProblem: Given a weighted directed acyclic graph G=(V, E), an vertex v, where each edge is assigned an integer weight, find a longest path in graph G问题描述:给一个带权有向无环图G=(V,E),找出这个图里的最长路径。说实话初学者直接给出这个图会看蒙的、再看看问题,不知道从何下手。好了,对上图 阅读全文
posted @ 2011-11-12 20:28 Geek_Ling 阅读(43980) 评论(6) 推荐(5) 编辑
摘要: 之前也在看算法相关的书、在被称为黑书的《算法导论》里看过关于动态规划的讲解只是当时研究不深、最近突来兴趣对动态规划做了个小的总结、所以就分享下不足之处多多指正、先对动态规划做一个简单的介绍吧:动态规划(dynamic programming)是运筹学的一个分支,是求解决策过程(decision process)最优化的数学方法。20世纪50年代初美国数学家R.E.Bellman等人提出了著名的最优化原理(principle of optimality),把多阶段过程转化为一系列单阶段问题,利用各阶段之间的关系,逐个求解,创立了解决这类过程优化问题的新方法——动态规划。动态规划是信息学竞赛中选手 阅读全文
posted @ 2011-11-12 18:55 Geek_Ling 阅读(4214) 评论(0) 推荐(0) 编辑