摘要: 之前在做背包的题目时看到了这道题,一看,大喜,这不是裸裸的01背包吗!! 然后华丽丽的超时,相信很多人也和我一样没有考虑到数据量的大小。 时隔多日,回过头来看这道题,依旧毫无头绪。。。。不过相比之前,我看到了更多细节。 来看题目吧,可能有100000个单词,然后只有1000ms,但看包的大小,有10000,这样只能允许nlog(n)的算法,还有,每个单词的价值和花费都很小(不大于十),如果不考虑单词的不同,只考虑价值和花费只有最多100种东西,但如果把这些按多重背包的方法来计算依旧会超时,很容易想到和之前01背包的时间复杂度是一样的。 还记得多重背包可以转换为01背包吗??我... 阅读全文
posted @ 2013-08-12 19:31 xindoo 阅读(235) 评论(0) 推荐(0) 编辑