我有以下问题,例如:给定一个带有符号1 1 2 3 3 4
的桶和一本菜谱来创建配对,例如:12
13
24
从桶中选择最佳配对,在桶中保留尽可能少的符号。因此,使用上面的示例值,最佳配对将是:13
13
24
,它将使用给定的所有符号。
从桶中简单地选取可能导致类似于:12
13
使得3
和4
不匹配。3
和4
无法匹配,因为该书不包含该特定连接的制作方法
注:
实际问题平均包含:桶中500个元素,约30种符号。
我们已经尝试使用bruteforce算法来实现这个解决方案,但是我担心即使是我们的孙子孙女也活不到看到这个结果:)。
食谱书的大小是没有限制的,它甚至可以有每一个可能在桶里。不允许使用同一元素两次生成对。
答案不需要完全清空桶。这只是为了从桶里得到最多的双。在桶里留点也可以。它将是最好的寻找最优解,然而接近的近似也是足够好的。
我将感谢一个提出/给出一个解决问题的算法的提示的答案。
示例:
bucket:1 1 2 2 2 2 3 3 3 4 15 68
食谱:12 34 15 68
最佳结果(可能之一):{1 2}{1 2}{3 4}{6 8}
剩余部分:2
3
5
7
8
这个问题本质上是一个最大匹配问题,只是允许有重复的对象。这里有一种方法来解决这个问题,假设您有一个最大匹配的求解器:
>
为输入列表中的每个数字创建一个节点。
对于每个制作方法,对于匹配该制作方法的每对数字,在这些数字的节点之间添加一条边。
本文向大家介绍jQuery 选择元素的子元素,包括了jQuery 选择元素的子元素的使用技巧和注意事项,需要的朋友参考一下 示例 要选择元素的子代,可以使用children()方法。 更改元素所有子.parent元素的颜色: 该方法接受一个可选selector参数,该参数可用于过滤返回的元素。
问题内容: 我的网站上有一个选择控件。我正在使用页面对象与页面进行交互。如果我这样做(在我的课程下的前两行和我的方法中) 它以空指针失败。我也尝试了没有。 现在,如果我在我的方法中执行此操作,则一切正常,然后选择正确的项目 这是该控件的实际网页摘要(已编辑以保护无辜者) 让我说我可以解决我的问题, 但是 我不明白为什么“ 正常 ”路径无法正常工作。 问题答案: 那是因为该类具有以下构造函数: 见J
问题内容: 给定 当我不知道n是什么时,如何选择最后一个’service-n’行?我尝试添加,但是没有用。 我有: 但它选择第一行,而我要最后一行。 我无法使用,因为实际上’service-n’行的数量是动态的,并且变化很大。 问题答案: 答案正是我把[last()]放在哪里,我把它放在错误的地方 它在这里: 不在这里:
问题内容: 我遇到了一个问题,需要成对地遍历数组。最好的方法是什么?或者,作为替代方案,将Array转换为成对的Array(然后可以正常迭代)的最佳方法是什么? 这是我得到的最好的。它必须是,而且不是很漂亮。有没有更好的办法? 问题答案: 您可以 映射 跨步而不是对其进行迭代,从而可以将结果作为 常量获取: 如果只需要遍历对,并且给定的数组很大,那么避免创建带有延迟映射的中间数组可能是有利的:
我有一个选择元素,里面有多个选项: 对于这里看到的每个选项元素,我都有另一个select元素。基本上,我在一个选择元素中列出了一系列音乐流派,在它下面,是与每一个“主流派”相关的子流派。 我想做的是使子体裁只有在相对体裁被选中时才可见。例如,如果用户选择“Pop”,我想向他们显示包含Pop子类型的相关选择字段。 我的HTML标记实际上是由WordPress插件生成的,不幸的是,我无法编辑它。也就是
https://imgur.com/vfhp8n7.png 当我单击B按钮时,整行隐藏 我需要硒来点击B按钮,然后点击下一个B按钮 我想执行,但是数字4352,6820每次都不一样 你有什么想法吗? 编辑