Tag: 贪婪

为什么贪婪的硬币更换algorithm不适用于某些硬币套装?

我知道如何贪婪algorithm的硬币更换问题(支付一定的金额尽可能less的硬币)的作品 – 它总是select最大的面额硬币不超过剩余的总和 – 它总是find正确的解决scheme具体的硬币套。 但是对于一些硬币组,有贪婪algorithm失败的总和。 例如,对于集合{1, 15, 25}和总和30,贪婪algorithm首先select25,剩余5,然后5个1,总共六个硬币。 但最小数量的硬币的解决scheme是select15次两次。 一组硬币必须满足什么条件才能使贪婪algorithmfind所有和数的最小解?

如何find最大的生成树?

Kruskal最小生成树algorithm的反面是否适用? 我的意思是,每一步select最大重量(边缘)? 任何其他想法find最大的生成树?

sed中的非贪婪正则expression式匹配?

我正在尝试使用sed来清理URL的行来提取只是域.. 所以来自: http://www.suepearson.co.uk/product/174/71/3816/ 我想要: http://www.suepearson.co.uk/ (无论有没有训练的斜线,没关系) 我努力了: sed 's|\(http:\/\/.*?\/\).*|\1|' 和(逃避非贪心量词) sed 's|\(http:\/\/.*\?\/\).*|\1|' 但我似乎无法得到非贪婪量词的工作,所以它总是最终匹配整个string。