L92 Backpack
Given_n_items with size Ai, an integer_m_denotes the size of a backpack. How full you can fill this backpack?
Notice
You can not divide any item into small pieces.
Example
If we have4
items with size[2, 3, 5, 7]
, the backpack size is 11, we can select[2, 3, 5]
, so that the max size we can fill this backpack is10
. If the backpack size is12
. we can select[2, 3, 7]
so that we can fulfill the backpack.
You function should return the max size we can fill in the given backpack.
O(n x m) time and O(m) memory.
O(n x m) memory is also acceptable if you do not know how to optimize memory.
例子:
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | |
0 | T | F | F | F | F | F | F | F | F | F | F | F |
2 | T | F | T | F | F | F | F | F | F | F | F | F |
3 | T | F | T | T | F | T | F | F | F | F | F | F |
5 | T | F | T | T | F | T | F | T | T | F | T | F |
7 | T | F | T | T | F | T | F | T | T | T | T | F |
Last updated