算法刷题:01背包
搜狗面试题:有N个正实数(注意是实数,大小升序排列) x1 , x2 … xN,另有一个实数M。 需要选出若干个x,使这几个x的和与 M 最接近。 请描述实现算法,并指出算法复杂度。分析:可以当做01背包问题及路径记录问题。01 背包:有n件物品和一个最多能背重量为w 的背包。第i件物品的重量是weight[i],得到的价值是value[i] 。每件物品只能用一次,求解将哪些物品装入背包里物品价值总和最大。落实到此题上:M为背包总容量,N个正实数的值 x1 , x2 … xN为物品的重量和价值,其中,
原创
2022-05-19 17:24:07 ·
356 阅读 ·
0 评论