今天看啥  ›  专栏  ›  前端大全

JavaScript 背包问题详解

前端大全  · 公众号  · 前端  · 2018-07-17 19:36
(点击上方公众号,可快速关注)作者:司徒正美https://segmentfault.com/a/1190000012829866引子打算好好学一下算法,先拿背包问题入手。但是网上许多教程都是C++或java或python,大部分作者都是在校生,虽然算法很强,但是完全没有工程意识,全局变量满天飞,变量名不明所以。我查了许多资料,花了一个星期才搞懂,最开始的01背包耗时最多,以前只会枚举(就是普通的for循环,暴力地一步步遍历下去),递归与二分,而动态规划所讲的状态表与状态迁移方程为我打开一扇大门。篇幅可能有点长,但请耐心看一下,你会觉得物有所值的。本文以后还会扩展,因为我还没有想到完全背包与多重背包打印物品编号的方法。如果有高人知道,劳烦在评论区指教一下。注意,由于社 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照