腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
用
字典
和
贪心
算法
求解
集合
覆盖
问题
时
的
返回
键
、
、
、
我有一个set cover
问题
要解决,我希望将set
的
名称
返回
给我。我认为存储命名集
的
一个好方法是在
字典
中。我找到了这个blog,它实现了
算法
,但使用了一个
集合
列表,我正在尝试修改代码以适应
字典
。s: len(s - covered)) covered |= subset return cover 这将以列表
的
形式
返回
集合</
浏览 13
提问于2020-11-17
得票数 0
回答已采纳
1
回答
支配集贪婪逼近最坏情况示例
、
、
、
要找到无向图G
的
最小支配集,可以使用如下
贪心
算法
:从一个空集D开始,直到D是一个支配集,添加一个具有最大未
覆盖
邻居数
的
顶点v。该
算法
一般不会找到最优解,它是一个ln(增量)-approximation。(如果增量是G中顶点
的
最大次数) 现在我正在寻找一个简单
的
例子,其中贪婪
算法
找不到最优解。我找到
的
唯一一个是
集合
覆盖
问题
的
相关实例。(右侧
浏览 6
提问于2012-06-04
得票数 4
回答已采纳
1
回答
解中具有精确子集数目约束
的
精确
覆盖
问题
、
、
、
、
我对确切
的
封面
和
类似的
问题
还比较陌生,所以请容忍我。假设我有一个典型
的
精确掩盖
问题
.给定一个
集合
X
和
一个X子集
的
集合
S,我想要找到精确
覆盖
X
的
S* (S
的
子集),但是,我希望解S*精确地包含k个元素。我知道Knuth
的
算法
X旨在
返回
所有可能
的
解决方案。我应该只是运行Knuth
的
算法</
浏览 6
提问于2020-06-21
得票数 1
回答已采纳
1
回答
比较
集合
的
交集并
返回
包含属于最大交集
的
集合
的
字典
键
的
最快方法
、
、
、
、
我有一个
算法
来创建一个最大
的
集团
覆盖
,但它太慢了。对于每一步,我需要比较主集
和
从主集
的
字典
关键字获得
的
集之间
的
交集。现在我有一本
集合
字典
: edges = { 1:{2,3}, 3:{1,2}}
和
一个主set: {1,2} (每一步
的
长度都会增加) intersection_C= {1,2} 对于这个实例
的
下一次
浏览 22
提问于2021-07-22
得票数 3
4
回答
如果重写等于()
时
不能
覆盖
GetHashCode(),那么会发生什么错误呢?
、
可能重复: 在C#中,如果在重写Equals()
时
没有
覆盖
GetHashCode(),那么具体会发生什么错误呢?
浏览 9
提问于2009-03-19
得票数 18
回答已采纳
1
回答
为什么Dictionary方法在
键
已经存在但HashSet不存在
时
抛出异常
、
、
、
我试图理解这个设计决策背后
的
思维过程。
返回
类型
的
Dictionary.Add也是无效
的
。如果两种数据结构都有相同
的
行为,那就太好了。或者是否有任何用例使当前
的
实现成为更好
的
选择?HashSet类基于数学集
的
模型,提供高性能
的
集操作,类似于访问Dictionary<TKey、TValue>或Hashtable
集合
的
键
。简单地说,HashSet类可以看作是没有值
的<
浏览 1
提问于2021-07-29
得票数 0
回答已采纳
2
回答
将项分配给最小数量
的
组
、
这是一个流行
的
CS模式,但我显然缺少一些关键字,因为我没有任何运气搜索它。我有三个小组: 1,2,3。第二组可以接受B或C。以尽量减少所使用组数
的
方式分配项。即解决办法是:第1组: A、B组第3组: C、D 我怎么
用
程序解决这个
问题
呢?我知道我以前见过,所以任何关键字或链接指向我
的
正确方向将是非常感谢
的
。
浏览 0
提问于2015-02-23
得票数 0
回答已采纳
1
回答
集合
覆盖
问题
的
分支定界
算法
?
、
有没有人可以和我分享一个使用Branch and bound方法来解决Set Cover
问题
的
java程序?以下是我到目前为止所做
的
。因此,在每个阶段,
算法
应该获取一个
集合
并获得
问题
的
两个实例:1.从数组列表中选择第一个
集合
2.不要从数组列表中获取第一个
集合
。在这一点上,我被困在如何开始分支
和
绑定。
浏览 7
提问于2010-12-04
得票数 0
1
回答
包含所有给定元素
的
最小数量
的
容器
、
、
假设C指的是一组容器{c1,c2,c3....cn},其中每个容器都包含一组有限
的
整数{i1,i2,i3...im}。此外,假设一个整数可能存在于多个容器中。给定一个有限
的
整数集S {s1,s2,s3...sz},求出包含S中所有整数
的
C
的
最小子集
的
大小。 请注意,可能有数千个容器,每个容器包含数百个整数。因此,暴力解决这个
问题
的
速度很慢。我试着
用
贪心
算法
解决这个
问题
。也就是说,每次我在
集合
浏览 1
提问于2012-08-26
得票数 3
回答已采纳
4
回答
为什么将
字典
转换为列表只
返回
关键字?
我想知道为什么当我使用list (
字典
)
时
,它只
返回
键
,而不是它们
的
定义到列表中?例如,我使用CSV阅读器将包含术语
和
定义
的
词汇表导入到
字典
中,然后使用内置
的
list()函数将
字典
转换为列表,它只
返回
列表中
的
键
。这真的不是
问题
,因为它实际上允许我
的
程序很好地工作,只是想知道它应该是如何表现
的
,还是? 非常感谢您
浏览 2
提问于2019-08-04
得票数 2
1
回答
如何在一组中找到具有多个值
的
键
、
我有一套包含小型
字典
的
集合
,这些
字典
保存为如下所示
的
字符串: set(["{u'151H0': 28, u'151H1': 1}", "{u'151H0': 38, u'151H1': 1}", "{u'151H0': 36, u'151H1': 1}", "{u'151H0': 37, u
浏览 1
提问于2016-02-18
得票数 0
回答已采纳
2
回答
找到分隔数组
的
方法,以便每个子数组
和
小于或等于一个数字
、
、
、
我这里有一个数学/
算法
问题
。<em
浏览 0
提问于2017-11-30
得票数 0
5
回答
使用将列表作为值
的
字典
对列表进行分组
的
Pythonic方法
、
、
、
我正在寻找一种Pythonic方法或者更有效
的
方法来解决这个
问题
。我有一个
字典
,它
的
集合
作为值(允许跨
键
重复)。给定一个列表,我必须创建一个
字典
,它使用主
字典
中
的
键
将每个类别映射到元素。将
集合
中
的
单个项转换为
键
,然后进行查找.。结果
字典
将是{'KeyB': ['Bar'], 'KeyZ'
浏览 2
提问于2017-12-27
得票数 5
回答已采纳
2
回答
贪婪背包
算法
、
、
该任务是典型
的
背包
问题
。
求解
时
应使用
贪心
算法
。我设法创建了下面的代码,但它运行起来太慢了。你能告诉我如何加快速度吗?谢谢。(x) for x in input().split()] array[i].append(i) C是背包
的
重量限制N表示价格-权重对
的
数量(两个数字都是int类型,而不是float类型)。限制如下: 1)如果您在相同权重
的</em
浏览 4
提问于2020-06-03
得票数 2
2
回答
给定一对多
的
映射,一种
算法
可以告诉地图
的
一对一“子集”是否可以
覆盖
所有的项。
、
、
我不知道该用什么术语来搜索(我已经搜索过“映射
算法
”
和
“一对一
算法
”),我想不出一个更简单(更规范)
的
公式。A B C D EL M N O PB --> MD --> N什么是最简单
和
/或最快
的
算法
,它可以告诉地图
的
一个一对一
的</
浏览 9
提问于2013-01-22
得票数 2
回答已采纳
1
回答
A*
算法
的
最小化布尔函数启发式
、
、
、
我必须用python编写一个最小化布尔函数
的
程序,但
问题
是我必须使用搜索
算法
,例如A*或更简单
的
算法
BFS或类似的
算法
。我写了一个使用迭代加深
的
程序,它解决了每个
问题
,但它太慢了(每个
问题
的
上限是20秒)。所以我写了另一个使用A*
算法
的
程序(我们被告知,如果我们想要更好
的
分数,我们必须使用这个),但我设法使它比使用迭代加深
的
程序慢10倍,这是因为
浏览 2
提问于2011-11-14
得票数 1
1
回答
C# GetHashCode()
用
例和文档说明
不需要registerListener
的
调用方指定唯一
的
Id/
键
然而,MS似乎是从它
的
比喻性嘴巴()
的
浏览 3
提问于2021-09-14
得票数 2
2
回答
如何使用python迭代具有相同
键
的
重复
集合
的
JSON输出?
、
、
我正在尝试使用python创建数百个重复
的
JSON输出集,如下所示: "children": [], "id":但是当我使用这样
的
代码
时
,每个新
的
集合
都会
覆盖
上一个
集合
,所以我最终只得到了一个
集合
。state": 1}) with open(jsonfile, &
浏览 0
提问于2019-09-11
得票数 0
4
回答
Python if else
字典
理解中
的
简单语法错误
、
、
我有一个
集合
和
字典
,值=5d = {'b':5 //<--new value} 例如,如果
字典
d中
的
键
'b‘在
集合
s中,那么当我
返回
字典
理解
时
,我希望使该值等于新值,或者如果
集合
s中
的
键
不在
字
浏览 4
提问于2013-07-16
得票数 1
回答已采纳
2
回答
在Service中是否有已建立
的
分页模式
、
、
、
在可靠
集合
(特别是IReliableDictionary)中,实现“公共”查询
的
一种方法是更新辅助
字典
,该
字典
以枚举
的
特定方式构造要排序
的
键
。对于大型数据集,我希望避免在中传递大量数据。延续本质上是n项列表中
的
最后一个
键
。下一次调用者传入延续令牌
时
,我将生成有序枚举,其中
的
筛选函数指定
键
应该大于连续。这有两个
问题
(我可以看到):
集合
可以在调
浏览 7
提问于2016-12-07
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
python奇遇记:数据结构窥探3
Python玩转游戏之马踏棋盘问题
Python 基础语法六-dict和set
零基础快乐学Python(8)——字典
什么是贪心算法?详述贪心算法的原理?用C语言实现贪心算法。内附完整代码。
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券