问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

python急求简单作业给一个数组a找出是否有3个元素和为一个定值背包问题...

发布网友 发布时间:2023-12-24 14:56

我来回答

1个回答

热心网友 时间:2024-07-25 08:27

#!/usr/bin/python
# encoding: utf-8

import itertools


def iter_result(alist, target):
    for maybe in itertools.combinations(alist, 3):
        if sum(maybe) == target:
            yield maybe

a = [1, 5, 8, 2, 6, 55, 90]
for x in iter_result(a, 103):
    print x

 

先不必考虑背包问题的解法,这个问题就是简单地将所提供列表的任意三个元素抽取为子集--组合问题。python的itertools提供的combinations恰巧提供了这个功能。

热心网友 时间:2024-08-11 11:15

#!/usr/bin/python
# encoding: utf-8

import itertools


def iter_result(alist, target):
    for maybe in itertools.combinations(alist, 3):
        if sum(maybe) == target:
            yield maybe

a = [1, 5, 8, 2, 6, 55, 90]
for x in iter_result(a, 103):
    print x

 

先不必考虑背包问题的解法,这个问题就是简单地将所提供列表的任意三个元素抽取为子集--组合问题。python的itertools提供的combinations恰巧提供了这个功能。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
冬季雾霾严重还是夏季-为什么北方一到冬天就有雾霾 江城六校是哪些 上海六校联考是什么意思 长三角高校合作联盟学分互认 广东六校联考哪家强 云闪付能转什么卡 云闪付能刷什么 什么叫非法理财 什么是乱办金融 什么是非法贷款 公司户贷款货车理赔到哪个账户上的 诫已书文言文怎么写 同一个,为什么他同时有两个独立头像,在不同微信里显示却不一... 一款方便面叫排骨面配料里面没有排骨,会被打假吗 一年内怎么改第二次 广州要是安装心脏起博器,手术费,设备费需要多少钱啊 改一年内怎么改第二次 在excel中,需要返回一组参数的最大值,则应该使用函数: 想问下,哪些电钢 琴手感接近真钢? 旅顺龙王塘的樱花现在开了吗?要是开了,开的怎么样?在周水前这怎么去那... ...你已设置拒登录,换绑,注册短信。这是怎么回事? 毕业一年没有办报到证,怎么办? ()被称为空气分子动能的最佳分布。 大连龙王塘樱花园游玩攻略 德瑞精工(深圳)有限公司怎么样 泰昌泡脚桶哪个型号好 注册新后旧的怎么找回? 没到一年怎么申请改? 神舟九号什么时候发射的,航天的名字是什么 空军一号怎么洗呢 戴尔N5110笔记本电脑,原4G内存,可以扩充内存至8G吗? 我的好友怎么转移到别的上 微信好友怎么迁移到新 我想问一下我卖首套房按揭贷款17万。10年期,那样利率是多少? 每个月还... 一年内怎么改第二次 设置拒登录换绑怎么恢复? 狗狗生小狗以后该吃什么? 修改没到一年怎么改? ...你已设置拒登录,换绑,注册短信。这是怎么回事? 一年内第二次修改技巧 书封面是红酒杯的小说叫什么 德国压敏电阻命名法 型号:WE-S 453811 我知道对方、怎样才能知道对方和别人聊天? 新买的苹果6手机,却在appstore无法下载免费软件,每次都说你的apple ID... 用手机看小说有哪些坏处? 自驾车南充到重庆江北机场怎么走 在垂纸上平吹,纸条会向上飘起来,受此启发 ,气流能否让物体获得向上的升... 请问医疗器械生产企业办理医疗器械产品注册证,需要那些材料去申请办理... 为什么同一个有两个头像 请懂行的朋友帮我看看这两个翡翠貔貅的真假和价值,我是通过朋友想买,还...