算法设计与分析-5-15.ppt

* 复杂度分析 1)计算可行性约束需要O(n)时间 2)在最坏情况下有 O(2n)个结点需要计算可行性约束 3)计算时间为 O(n2n)。 回溯法效率分析 通过前面具体实例的讨论容易看出,回溯算法的效率在很大程度上依赖于以下因素: (1)产生x[k]的时间; (2)满足显约束的x[k]值的个数; (3)计算约束函数constraint的时间; (4)计算上界函数bound的时间; (5)满足约束函数和上界函数约束的所有x[k]的个数。 好的约束函数能显著地减少所生成的结点数。但这样的约束函数往往计算量较大。因此,在选择约束函数时通常存在生成结点数与约束函数计算量之间的折衷。 * 欢迎辞 9. for j=i to n do //考察x[i]的各个可能取值 10. if w(x[i-1], x[j]) ≠∞ and cw + w(x[i-1], x[j]) bestw // 向当前部分路径加入新城市x[j]后, x[j]与x[i-1]相 连,且扩展后的部分路径1, x[2],…, x[i-1], x[j], …, ? 的成本小于当前最优回路的长度 11.

文档评论(0)

1亿VIP精品文档

相关文档