selecting dictionaries to maximize counts
Brian Beck
exogen at gmail.com
Fri Feb 18 18:48:09 EST 2005
Steven Bethard wrote:
> I have a list of dictionaries. Each dictionary holds counts of various
> 'words', e.g.:
>
> py> countdicts = [
> ... dict(a=9, b=9, c=9),
> ... dict(a=8, b=7),
> ... dict(a=4, b=5, c=12)]
>
> I need to select dicts with the constraint that the number of each
> 'word' totalled over all selected dicts doesn't exceed a given
> MAX_VALUE. Right now, I do this by:
Not that you can't still improve performance of course, but this is an
NP-complete problem if you didn't know, so don't bang your head too hard...
--
Brian Beck
Adventurer of the First Order
More information about the Python-list
mailing list