回 帖 发 新 帖 刷新版面

主题:有空就来看看吧

有n个人编号为1~n,他们随便站成一排(无序),移动编号为k的人的代价为p[k](已知),现在要使他们按顺序排好,且要求总代价最小,应该用什么算法啊?提供点思路吧~

回复列表 (共6个回复)

沙发

[color=000080][size=3]一看这道题就用 贪心法(prim算法和kruskal算法) 嘛!
 可能用 拓扑 还是可以!
 自己试试吧!
 要不用google搜索一下这几种方法![/size]
 [/color]

板凳

贪心法可能不行吧,我觉得可能会出现极限情况。。。
不过不知道你的贪心策略如何。。
我感觉可能要用到DP

3 楼

什么是"DP"啊?

4 楼


讲具体一点

5 楼

DP即动态规划,如果一个问题服从多阶段性和最优化原理,那么就可以用动态规划来求最优解。

6 楼

具体一些吧``~~~~

我来回复

您尚未登录,请登录后再回复。点此登录或注册